天天看点

Linux常用命令

bash是linux系统中默认使用的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目录。

相对路径的表现形式:

<col>

表现形式

说明

示例

直接使用目录名或文件名

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

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*"

继续阅读