history : 查看执行过的命令&关于文件的操作

history : 查看执行过的命令。

history # 显示最近1000条历史命令
history 5 # 显示最后5条命令
!number# number为history之后命令前的序号:执行该条命令
!cat # 执行最后一条以cat开头的命令

more :查看文件内容

语法构成:more q3.txt(回车键按行下移,空格键按页下移)

less : 查看文件内容

语法构成:less qq.txt(回车键按行下移,空格键按行下移)

head : 输出文件的开始的部分, 可以指定行数 , 默认显示10行

head -n 5 file #显示五行

tail : 查看文件尾部的内容。默认显示最后10行

tail file1
tail -n 5 file1
tail -f file1 # 动态监控文件,监控日志文件

which # 查找其他命令的位置

which ls

ls : 列出目标目录中所有的子目录和文件

格式:ls [选项] [目录名]
-a 用于显示所有文件和子目录(保罗点文件)。
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
-r 将目录的内容清单以英文字母顺序的逆序显示。
-t 按文件修改时间进行排序,而不是按文件名进行排序。
-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。
-F 在列出的文件名和目录名后添加标志。例如,在可执行文件后添加“*”,在目录名后添加“/”以区分不同的类型。
-R 如果目标目录及其子目录中有文件,就列出所有的文件。
. 和..
. 表示当前目录
.. 表示父目录

ls # 列出当前目录下的文件和目录
ls . # 列出当前目录下的文件和目录
ls .. # 列出当前目录的父目录下的文件和目录
ls /etc # 列出/etc目录下的文件和目录
ls -l # 以长格式显示文件信息
总用量 76
-rwxrwxrwx 1 will will 78 5月 13 18:11 ss_start.sh

文件类型

  • 普通文件
    d 目录文件
    b 块设备文件
    c 字符设备文件
    l 链接文件
    p 管道文件
    s socket文件
    ls -l /dev # 可以查看字符设备文件和块设备文件
    ls -l /run # 可以找到socket文件
    ls -l /run/systemd/inhibit/ # 可以查看到管道文件

文件权限

rwxrwxr-- : 三组rwx 分别表示 所有者、所有组、其他人 的权限。

r : 表示可读, 可以用数字 4 来表示
w : 标识可写 ,可以用数字 2 来表示
x : 表示可执行 , 可以用数字 1 来表示
: - :表示没有相应权限 可以用数字 0 来表示

chmod o+w file1
chmod g-w file1
chmod go-w file1
chmod u=rwx file1

chmod 755 file1 # -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
chmod 644 # -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
其中:
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o

你可能感兴趣的:(history : 查看执行过的命令&关于文件的操作)