BashLinux系统中默认使用的Shell程序

~/root/目录

Linux 命令行的格式

命令字    [选项]    [参数]

Tab键:自动补全

Ctrl+C:终止取消

Ctrl+L:清屏

Ctrl+A:切换到行首

Ctrl+E:切换到行尾

Ctrl+L:快速清空屏幕当前显示内容

Ctrl+U:删除光标到行首

Ctrl+K:删除光标到行尾

\:换行显示

帮助命令

Cat --help:直接查找要找的命令

Man cat:空格向下找/输入想找的命令 pgDn往下翻 pgUp往上翻 Q退出

Ls:pgDn往下翻 pgUp往上翻

Pwd:查看当前所在的工作目录

Cd 目标位置:切换到目标目录  cd~:回到家目录  cd - :切换到上一次目录

绝对路径:这种方式以根目录“/”作为起点,如“/boot/grub”表示根目录下boot子目录

中的grub目录。

相对路径的表现形式:



表现形式



说明



示例



直接使用目录名或文件名



当前工作目录中的子目录、文件的位置



grub.conf



以一个点号“.”开头



以当前的工作目录作为起点



./grub.conf



以两个点号“..”开头



以当前目录的上一级目录(父目录)作为起点



../vmlinuz



以“~用户名”形式开头



以指定用户的宿主目录作为起点



~teacher



使用相对路径表示目录的路径形式灵活多变,通常用于表示当前目录“附件”的目录文件位置;

而绝对路径常用来表示Linux操作系统中目录结构相对稳定的目录位置。因此在使用相对路径或绝对路径

时,应根据实际情况进行选择。

ls列表显示目录内容:

Ls -l:以长格式显示文件和目录的列表

Ls -a:显示所有子目录和文件的信息

Ls -d:显示目录本身的属性,而不是显示目录中的内容

Ls -h:显示目录或文件的大小

Ls -R:显示目录及其子目录中的所有内容

Ls --color:在字符模式下以颜色区分不同的文件

alias 命令别名 命令:简化比较长的命令

Du -:



-a



统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录



-h



显示出目录或文件的大小(K、M),默认的大小单位为字节(KB)



-s



只统计每个参数所占用空间总的大小,而不是统计每个子目录、文件的大小



Mkdir:创建新的空目录;  -p:一次性创建嵌套的多层目录

Touch:创建空文件

!从下往上匹配最近的命令

Ln:创建链接文件;  ln [-s]  源文件或目录…  链接文件或目标位置



 



软链接



硬链接



删除原始文件后



失效



仍旧可用



使用范围



适用于文件或目录



只可用于文件



保存位置



与原始文件可以位于不同的文件系统中



必须与原始文件在同一个文件系统(如一个Linux分区)内



 

Esc+.:将上面参数补全

Cp:复制文件或目录;  cp [ 选项]…   源文件或目录…   目标文件或目录



选项



说明



-f



覆盖目标同名文件或目录时不进行提醒,直接强制复制



-i



覆盖目标同名文件或目录时提醒用户确认



-p



复制时保持源文件的权限、属主及时间标记等属性不变



-r



复制目录时必须使用此选项,表示递归复制所有文件及子目录



Rm:删除文件或目录 ;rm  [选项]    要删除的文件或目录

-f:删除目录或文件不提醒,而直接强制删除

-i:删除目录或文件提醒用户确认

-r:删除目录时必须使用此选项,表示递归删除整个目录树

Mv:移动文件或目录;mv [ 选项] …  源文件或目录…  目标文件或目录

将指定的文件或目录转移位置

如果目标位置与源位置相同,则相当于执行重命名操作

Which:查找命令/文件存放目录; which 命令|程序名which -a  命令|程序名

搜索范围由环境变量 PATH 决定(echo $PATH

Find:查找文件或目录; find   [ 查找范围]   [ 查找条件表达式]

采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找



查找类型



关键字



说明



按名称查找



-name



根据目标文件的名称进行查找,允许使用“*”及“?”通配符



按文件大小查找



-size



根据目标文件的大小进行查找

一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件

常用的容量单位包括 kB(注意 k 是小写)、MB、GB



按文件属主查找



-user



根据文件是否属于目标用户进行查找



按文件类型查找



-type



根据文件的类型进行查找

文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等

块设备是指成块读取数据的设备(如硬盘、内存等),字符设备是指按单个字符读取数据的设备(如键盘、鼠标等)



“-a”表示 而且(and

“-o”表示 或者(or

find /boot -size +1024k -a  -name "vmlinuz*“

find /boot -size +1024k -o  -name "vmlinuz*"