Linux常用命令笔记
linux 常用快捷键
一,Linux常用命令文件和目录操作命令(18个)
1. ls 命令 列出目标目录中所有的子目录和文件
-a 列出目录下的所有文件,包含以.开头的隐藏文件。
-A 显示出.和..以外的所有文件。
-d 显示目录的自身属性,而不显示目录下的文件。
-l 列出目录或者文件的详细信息
-h 与-l参数合用,以人可读取的方式显示文件大小,如1K,2M,3G
-i 显示文件或者目录的inode信息,即索引信息
-t 按修改时间排序显示文件或者目录(时间由近及远排序)
-r 与其他参数一起使用,使之反向排序
--color=auto 让输出的内容按照类别显示颜色(grep中也有改参数)
Linux中的15个基本'ls'命令示例
2. cd 命令
cd ~进入当前用户的家目录
cd 目录名:进入到指定的目录
cd .:就代表当前目录
cd ..:代表进入上一层目录,比如我现在在/home/fuwh下的时候,使用该命令,则会进入到/home目录下。
cd -:代表前一个工作目录,比如我们经常需要在两个目录之间切换,则可以使用这种快捷方式。
Linux命令学习总结:cd命令
3.cp 命令
-a 或 --archive 此参数的效果和同时指定"-dpR"参数相同
-p 或 --preserve 保留源文件或目录的属性,包括所有者、所属组、权限与时间
-R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理
-v 或 --verbose 显示执行过程
-b 或 --backup 删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录
-S <备份字尾字符串> 或 --suffix=<备份字尾字符串> 用"-b"参数备份目的文件后,备份文件的字尾会被加上一个备份字符串。默认的备份字尾符串是符号"~"
-u 或 --update 使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件
Linux 的cp命令
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
#-exec command {} \; —–将查到的文件执行command操作,{} 和 \;之间有空格
#-ok 和-exec相同,只不过在操作前要询用户
Linux find常用用法示例
find 命令参数大全
5.mkdir 命令
选项介绍:
-m: 对新建目录设置存取权限,也可以用chmod命令设置;
-p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v:表示打印每一个创建的目录的信息。
-z:从语义来看,是为每个ctx创建目录时设置SELinux级安全上下文。
-help,-version一个是显示帮助信息,一个是显示版本号
mkdir命令示例
6.mv命令
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
mv 命令示例
7 pwd命令
pwd命令
8.rename命令
rename的语法中就有正则:
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
rename命令详解
9 rm命令
-f, --force 忽略不存在的文件,从不给出提示。
-i, --interactive 进行交互式删除
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
-v, --verbose 详细显示进行的步骤
--help 显示此帮助信息并退出
--version 输出版本信息并退出
rm 命令
10 rmdir 命令
删除空目录 -p 递归删除空目录
rmdir 命令
11 touch 命令
-a或--time=atime或--time=access或--time=use 只更改存取时间。
-c或--no-create 不建立任何文件。
-d<时间日期> 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m或--time=mtime或--time=modify 只更改变动时间。
-r<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。
-t<日期时间> 使用指定的日期时间,而非现在的时间。
touch 命令
12 tree命令
tree -d 只显示目录。
tree -L 1 只显示第一层目录。
tree
13 basename和dirname命令
bashname命令用于获取路径中的文件名或路径名
dirname将指定路径除了最后以外的部分写到标准输出。
basename命令
dirname 命令
14 chattr和lsattr命令
chattr与lsattr命令详解
15. file命令
-b 文件名不显示
-c 显示详细处理信息
-L 操作对象为符号链接所指向的对象
-z 压缩文件的处理
-C 列出magic.mgc的输出
-n 将结果输出到标准输出
-f<文件名> 指定文件名
-m<文件名> 指定魔法数字名
file命令
16.md5sum命令
md5sum命令用于生成和校验文件的md5值
-b 以二进制模式读入文件内容
-t 以文本模式读入文件内容
-c 根据已生成的md5值,对现存文件进行校验
--status 校验完成后,不生成错误或正确的提示信息,可以通过命令的返回值来判断。