目录
操作环境:
CentOs7min,并且使用MobaXterm进行ssh连接。
一,常用命令
1.whereis
作用:查询命令文件所在的位置,注意是查询命令文件。
2.file
作用:查看文件类型
可以看到cd是一个shell脚本,/usr/bin/yum是一个python脚本,第一个yum是目录,是因为/etc下有一个yum目录。
3.who&whoami
作用:查看当前在线的用户 ,注意这条命令和whoami是有区别的。
首先,我使用MobaXterm工具远程登入CentOs7并且使用的是root用户登入,然后键入who命令和whoami命令,出现如下图的情况;
注:
第一列:显示用户名称。
第二列:显示用户连接方式。tty 表示用户直连主机,pts 表示远程登录。
第三列:显示用户登录日期。
第四列:显示用户登录时间。
第五列:显示用户登录的 IP 地址,因为我这台宿主机的IP就是192.168.58.1(在Vm8的网卡下)
然后,我们使用root用户创建一个名为shi的普通用户,并且设置密码。
然后,我们再来使用shi用户进行远程连接。连接成功后,我们在root命令行和shi命令行都键入who命令和whoami命令。
我们会发现这时在线的用户多了一个shi普通用户,而使用whoami命令时它返回的是我们当前用户的名称。
4.pwd
作用:显示我在哪,并且是从根目录起。
5.uname -a
作用:查看内核信息
6. echo&cat&touch
作用:打印语句,向文件写入内容(echo)
显示文件中的内容(cat)
创建文件(touch)
首先 ,使用touch在shi/目录下创建一个1.txt目录,然后使用 格式1:echo '要写入的内容' > 文件名(会覆盖原来的内容),格式2:echo '要写入的内容' >> 文件名。
7.clear
作用:清屏
8.history
作用:显示本次登入所输入的命令
二,特殊字符
1.”.“点:
如果文件的开始是.说明当前文件是一个隐藏文件
. 指向当前目录
..指向当前目录的上级目录
如下图,我们使用ls -alF命令(以长格式去显示目录下所有的文件,-F表示显示目录下的文件类型
-F 在每个文件名后附上一个字符以阐明该文件的类型,“*”表明可执行的一般
文件;“/”表明目录;“@”表明符号连接;“|”表明FIFOs;“=”表明套接字(sockets)
)其实每一个目录下面都有 . 和 .. 用于分别指向当前目录和当前目录的上一级目录,这也是我们为什么可以使用. 和 .. 去回到当前目录和上一级目录。
2.$
说明这是一个变量
$PATH Linux的环境变量
如下图,
3.*
通配符
如下图,显示etc/目录下以a开头的文件夹或者文件,如果是文件夹的话那么就显示文件夹下的文件。
4.~
当前用户的家目录
每个用户的家目录是不同的
root用户家目录在系统根目录下
其他用户的家目录在/home/用户名为家目录
如下图,我们使用cd(后面不用加任何东西)回到root用户的家目录,然后使用pwd显示root用户的家目录,可以看的root用户的家目录是/root。
可以看到普通用户的家目录是/home/shi
5.空格
Linux的命令与参数用空格隔开
6./
整个Linux的文件根目录
7.命令的参数
如果是单词 一般加 --
如果是字母或者缩写 一般加 -
比如说 ls -a
最后
本篇博客对Linux常用命令与特殊字符介绍就到这里,感谢大家的观看!如果本篇博客对你有帮助的话,请点一个小赞支持一下!我们下一篇博客再见!