Linux学习之常用命令

须知:常用帮助 man  命令(本机不能执行,莫名其妙)或 命令 --help

ls(list)列出文件(搭配pwd显示当前路径使用更佳)

ls 无参 列出当前目录非隐藏文件(等同于ls -A)

ls 目录 列出该目录所有文件

ls 文件 无意义,-l 列出文件详细信息

ls -l  详细信息(等同于ll)

ls -a 列出所有文件,包括以./..开头的隐藏文件(建立隐藏文件/文件夹时,命名以.开头)

ls -r 以反序排列 -t 以时间排序 -S以文件大小排序 -h 以易读程序排序
PS1:组合命令 ls -A -l = ls -Al,ls -a -l = ls -al等,同理,其他命令的参数也可以随意组合

PS2:ctrl+l 清除屏幕内容(实质:将屏幕向下拉,等同于输入clear) 

PS3:若不清楚目录/文件名,不清楚的地方用*代替,例:ll /root/inst*.log 显示

PS4:若文件名太长而不想手打,打出一部分内容按tab会自动补全

PS5:pwd 无参,显示当前路径,pwd 文件名 手动试试

PS6:术语 目录 Windows中文件夹等同于Linux中目录

  

alias 取别名

alias 命令 显示当前命令别名

alias word='命令 参数' 取别名

  

cd(change directory)改变当前所在目录

cd 无参 进入家目录

cd 目录 进入该目录

cd ~ 进入当前用户家目录(root用户是/root,其他用户在/home下)

cd / 进入根目录

cd - 进入上一次操作所在目录

cd !$ 显示上一条命令并将上一次命令参数作为本次命令的参数(!$ 显示上条命令,ls 等等命令也可以使用本参数,手动试试)

cd . 进入本级目录

cd .. 进入上一次目录(用ls使用这两个参数试试)

PS1:绝对路径与相对路径:绝对路径以/开始,从根目录开始,例:cd /root,相对路径无/,以本路径开始,例:若现在在/路径下,cd root即可进入root目录下,可以添加..等组合cd ../root/../

  

mkdir(make directory)目录名 创建目录

mkdir 目录 -m 权限 创建目录并设置权限为(r 4 可读 w 2 可写 x 1 可执行),例:mkdir st -m 700 目录名为st,属主权限为读写执行,属组无权限,其他用户无权限

mkdir -p 目录 若目录命中目录不存在,则创建

  

touch 文件 新建文件,文件名内可以含路径

PS1:文件名可以是任意后缀,txt,docx,conf等,在Linux中没有特别作用,仅仅用来标识文件类型,比如可以创建text后缀,依旧可以用vi编辑

PS2:隐藏文件的文件名以.开头

PS3:执行文件.文件 ./文件 sh 文件 bash 文件(. ./在本人电脑上无法使用,莫名其妙) 

PS4:vi 文件 编辑文件(使用方法见后)echo '内容' > 文件 覆盖式写入内容 echo '内容' >> 文件 追加

PS5:可以在文件中写入命令,可执行,相当于Windows中的bat文件

PS6:似乎 不可在不存在的路径中创建文件,解决办法,先mkdir

  

cat 文件 显示文件所有内容

cat 文件1 > 文件2 将文件1的内容覆盖式添加到文件2中,若文件2不存在,则创建,文件1可并列多个文件(即 在所有命令中 参数可多个,手动尝试cat 文件1 文件2)

cat -n 显示行数

more 文件 以百分比显示文件内容,回车切换内容 按q退出

less 文件 上下切换内容,按q退出

head 文件 默认显示文件前10行内容 -n 指定显示行数

tail 文件 默认显示文件后10行内容 -n 指定显示行数

  

rm 删除

rm -i 同默认,删除时询问

rm -r 删除目录

rm -f 删除时不询问(等同于\rm,\命令皆不提示)

root权限下使用命令 rm -rf 一切痛苦的根源,少用,一般是将要删除的文件mv至/tmp下

  

rmdir 删除目录

rmdir -p 目录 当目录中的底目录被删除后,父目录若为空,则父目录删除

PS:不可删除文件

  

mv 移动或重命名

mv 第一参数(名或路径) 第二参数(名或路径) 若第二参数为路径,则移动,若第二参数为名,则重命名

mv -i 询问(\mv 不询问)

mv -f 不询问(f force,在rm cp等命令中皆如此)

  

cp 复制

cp -i -f 略

cp -r 复制目录及目录中文件

cp -a 复制后文件时间与原始文件相同

cp -s 创建快捷方式

PS:某些命令帮助太多,尝试使用管道符将结果用less more管理,也可用>>保存到文本中,例:cp --help >> cp_help.txt,cp --help | less,此处不能使用 cp --help | echo >> cp_help.txt

  

Linux中一些简单常用的命令如上,更多的内容结合讲解,不在此排布,将会在后续中以更加详细的内容出现。

猜你喜欢

转载自www.cnblogs.com/huangmin-st/p/10044035.html