设为首页 加入收藏

TOP

Linux基础和命令(二)
2023-07-23 13:33:25 】 浏览:60
Tags:Linux
// 内嵌代表内部命令
cd 是 shell 内嵌
[root@test1 /]               # type -a ls
ls 是 'ls --color=auto' 的别名               //别 名代表外部命令
ls 是 /usr/bin/ls                   //外部命令会有程序路径
[root@localhost /]# whereis ls //whereis 可以查找命令具体的位置所在
ls: /usr/bin/ls
/usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
[root@localhost ~]# type -a
echo echo 是 shell 内嵌
echo 是 /usr/bin/echo

外部命令存放于 echo $PATH 一个一个找,找到为 止,找不到就报无命令

[root@localhost ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin :/usr/bin:/root/bin

外部命令使用过后会被记录在内存(缓存,但是会占用 内存,临时性的)加快读取速度

[root@localhost ~]# type useradd useradd 是 /usr/sbin/useradd [root@localhost ~]# useradd wu [root@localhost ~]# type useradd
useradd 已被hash (/usr/sbin/useradd)
[root@localhost ~]# hash //或者使用hash
hash 缓存

(4)开启或关闭内部命令

关闭:enable -n 内部命令

开启:enable 内部命令

[root@localhost opt]# enable -n cd
[root@localhost opt]# cd /mnt/
[root@localhost opt]#

(5)hash 缓存空间

                      选项                                       说明                                 
-d<指令> 在哈希表中清除某个命令记录
-r 清除哈希表中的所有记录
-L 显示哈希表中的命令
-p<指令> 将具有完整路径的命令加入到哈希表中
-t<指令> 显示哈希表中命令的完整路径
# 命令行格式            

 

 

 

 

 

 

 

 

  • 在Linux 操作系统中,凡是在字符操作界面中输入能够完成特定操作和任务的字符串都可以称为命令。
  • 严格来说,命令通常只代表实现某一类功能的程序的名称。

    格式

    命令字 空格 [选项] 空格 [参数]

    解释命令字 选项 参数各自的意思及具体使用方法

    • 命令字

      是整条命令中最关键的一部分,唯一确定。

    • 选项

      短格式选项:使用“-”符号引导,通常是一个字母;

      长格式选项:使用“--”符号引导,通常是完整的单词。

    • 参数

      命令字的处理对象,可以是文件名、目录(路径)名或用户名等内容,个数可以是零到多个。

    ;可以隔开命令

    ,执行多个命令

    编辑Linux命令行的辅助操作

 

                              快捷键                                                     功能                                 
Tab 键 自动补齐(两次可以显示所有选项)
反斜杠“\” 强制换行或转义
Ctrl+a 光标移到最前
Ctrl+e 光标移到最后
Ctrl+U 清空至行首不包括当前光标处的 字符
Ctrl+K 清空至行尾包括当前光标处的字符
Ctrl+w 从当前光标删除到开头
ALT+d 从当前光标删除末尾
Ctrl+l 清屏
Ctrl+c 取消本次命令编辑
Ctrl+s/Ctrl+q 锁屏/解锁
向上下箭头 回看执行过的命令
# 获得命令帮助  
## help  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • [ ]表示可选项
  • CAPS或<>表示可变化的数据
  • ...表示一个列表可加多个
  • x|y|z 表示或的意思
  • -abc 是-a -b -c (有些命令选项有先后顺序)

只能查看内部命令的使用方法

[root@localhost ~]# help echo
#内部命令查看帮助
echo: echo [-neE] [参数 ...]
将参数写到标准输出。
在标准输出上显示 ARG 参数后跟一个换行。

选项:
-n 不要追加换行
-e 启用下列反斜杠转义的解释
-E 显式地抑制对于反斜杠转义的解释

'echo' 对下列反斜杠字符进行转义:
\a 警告(响铃)
\b 退格
\c 抑制更多的输出
\e 转义字符
\f 格式提供
\n 换行
\r 回车
\t 横向制表符
\v 纵向制表符
\\ 反斜杠
\0nnn 以 NNN (八进制)为 ASCII 码的字 符。
NNN 可以是 0到3个八进制数字
\xHH 以 HH (十六进制)为值的八比特字 符。
HH可以是 一个或两个十六进制数字

退出状态:
返回成功除非有写错误发生。

--help

查看外部命令帮助

[root@localhost ~]# ls --help
[root@localhost dev]# useradd --help

man

man分九个章节默认打开第一章节

[root@localhost ~]# whatis ls
ls (1)     &nbs

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇正则表达式 下一篇Ubuntu 通过本机代理修复 NuGet ..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目