Linux(1)

Linux

 

[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 已被哈希( /usr/ sbin/useradd)

[root@localhost ~]# hash //或者使用hash

命中 命令

1 /usr/bin/ dd //前面数字代表用过几次

2 /usr/ sbin/useradd

1 /usr/bin/ whoami

3 /usr/bin/ ls

[root@localhost ~]# hash -d dd //清楚dd命令缓存-r全清

[ root@localhost ~]#hash

命中 命令

2 /usr/ sbin/useradd

1 /usr/ bin/ whoami

3 /usr/bin/ ls

[root@localhost ~]# which ping //外部命令的磁盘路径 -a所有

/usr/bin/ [root@localhost ~]# which helpl //内部命令找不到

/usr/bin/which: no help in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

[root@localhost ~]# whereis echo //相关文档的帮助的命令

echo: /usr/bin/echo /usr/share/man/man1/echo.1.gz /usr/share/man/man1p/echo.1p.gz

linux常用命令

内部命令:内部命令被构建在shell之中。当执行shell命令时,内部命令的执行速度非常快。这是

因为没有其他的进程因为执行这条命令而被创建。比如说,当我们执行"cd"命令时,没有进程被创建。在执行过程中只是简单的改变当前的目录。

外部命令:外部命令并没有被构建在shell中。这些可执行的外部命令保存在一个独立的文件当中

当一个外部命令被执行时,一个新的进程即被创建同时命令被执行。比如说,当我们执行"1s”(通常被保存在/bin目录下)命令时,然后/bin/1s被执行

编辑linux命令行的辅助操作

Tab键:自动补齐

反斜杠"\":强制换行

ctrl+u组合键:清空至行首

ctrl十k组合键:清空至行尾

ctrl十L组合键:清屏

ctrl+c组合键:取消本次命令编辑

ctrl+E组合键:光标跳到行尾

ctr1十A组合键:光标跳到行头

1、命令帮助help和--help

显示命令的帮助信息,命令的参数和用法等

2、man手册的使用

linux的命令手册大全用法: man cd

 

man 1S | col -b> lshelp.txt

在这个列子中,col是一个命令程序,用于过滤文本中的一些特殊控制字符;另外还使用了"|"和">"符号,这是 shell环境中的两种特殊功能应用,分别称为管道,重定向输出.其含义及作用如下所述.

管道:用竖杠符号"|"表示,用于将前面命令的屏幕输出结果作为后面命令的操作对象(输入).就好像一根管道一样,从这头塞入内容,从这头塞入内容,从另一头出来.

重定向输出:用大于符号">"表示,前面的命令成功执行以后,其屏幕输出结果将保存到">"号后面指定的文件中,而不是直接输出到屏幕,因此称为重定向.

 小结:

            Shell在用户和内核之间充当“翻译官”

            Linun命令分为内部命令和外部命令

            获得Linux命令帮助的方法

            

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值