ls命令
ls表示列出指定目录下的文件列表,ls不能显示文件,只能显示目录下的文件列表,显示指定路径下的文件列表。
选项:
-a:显示所以文件,包括隐藏文件
-A:显示所以文件,不包括隐藏文件
-d:显示目录自身,但通常要与其他选项一起使用,一般与-l一起使用。
-l:使用长列表格式
列:-rw-r--r-- 1 root root 44800 Aug 14 14:32 install.log
-rw-r--r--:
左侧第一位表示文件类型:
-:普通文件 d:目录文件 l:链接文件 b:块设备
c:字符设备 p:管道 s:套接字
注意:只要不是目录、链接、块设备、字符设备、管道设备、套接字的都是普通文件
后面的9位:文件的访问权限
1:文件被硬链接的次数
左root:文件的属主
右root:文件的属组
44800:文件的大小
Aug 14 14:33:文件最后一次被修改的时间
install.log:文件名
-h:执行单位换算
-r:以逆序显示
-R: 递归显示
文件查看命令
tac:反序文件显示
cat: 连接文件并显示出来
选项:
-E:显示 “行结束符“$””
"$"并不是文件自身的组成部分,任何一个文本查看工具看到“$”就会认为这一行结束了,需要换行
对计算机而言储存文本数据通常被称为文本流;数据储存时是不会换行的,换行是在文本显示时才会出现。
-n:对每一个显示的行进行编号,仅用于显示。
cat能将两个或两个以上的文件连接并显示。
文件内容类型查看命令
file:查看一个文件的内容类型
echo:回显命令,你给他什么它就显示什么
选项
-n:禁止添加换行符号
-e:允许使用转义符
转义符:某些符号或者某些字符不是你所看到的样子,而是用于实现某种控制功能的,这些符号通常称为转义符
\n:换行
\t:制表符
对bash而言:‘ ’ 单引号叫强引用,“ ”双引号叫弱引用
echo ”$VAE_NAME“ :变量会替换 弱引用
echo ‘$VAE_NAME’ :变量不会替换 强引用
变量:一个程序运行过程中会经常使用内存来存数据,存完数据后如何引用,在内存中找一段空间,给他取一个名,这个名就是变量名,变量名是内存中一段空间的地址。引用变量名就表示引用内存中一段特点的空间
变量替换:给的是变量名,显示的却是变量所指向的内存空间中所储存的数据,这叫做变量替换。
which命令
显示命令对应的程序文件路径
选项:
--skip-alias:禁止显示别名
whereis命令
用来显示一个命令的对应的二进制程序、源文件、源码文件以及手册页
whereis比which显示的更为详细
whatis命令
帮助寻找所输入的关键字的帮助手册在哪里,并显示出来
注意:该命令使用的前提是有对应的数据库,在系统刚装完是没有这个数据库的,需要使用mkwhatis命令可将当前系统上所有的帮助手册及与之对应的关键字创建为一个数据库。在系统装完一定时间后这个程序会自动运行
系统管理类命令
关机:halt、poweroff
重启:reboot
关机与重启的公共选项:
-f:强制
最好不要加-f,加该选项会导致一些该保存的文件没保存,可能会导致文件系统崩溃,启动不了。
-p:切断电源
shutdown命令
使用格式:
shutdown [OPTION]......TIME[MESSAGE]
选项:
-r:表示重启
-h:表示关机
重启就是关机以后马上开机,而且不切断电源。关机就关机以后并切断电源。
-c:取消关机或重启操作
TIME:这个选项及其重要,必须给出
now:表示立刻
+m:相对时间表示法,从命令提交开始多久之后做相关操作。
例:+3 表示3分钟后做相关操作
hh:mm :绝对时间表示法,指明时间做相关操作,但它是24小时制的
用户登录相关命令
whoami:显示有效的用户ID信息
who:显示当前系统又哪些用户登录
w:不但显示有哪些用户登录,还显示它在干什么