Linux常用命令汇总


title: Linux常用命令汇总
date: 2019-08-21 09:12:35
tags: Linux


Linux常用命令

创建文件夹

mkdir [option]... Directiory...
# option:
# -m 创建的目录的同时为该目录设置权限 例如: mkdir -m 755 hello 表示在当前目录下创建一个名为hello的文件夹并且设置权限为755
# -p 递归创建文件夹 例如: mkdir hello/world 会报错,但 mkdir -p hello/world 就不会报错
# -v --verbose  "verbose"是唠叨的意思;如果创建文件夹成功了,是不会有任何提示的,但如果你加上了 -v 系统就会打印出来“已成功创建目录”
# -Z 这玩意跟系统安全有关,不会用

创建文件

touch filename
# touch 的作用主要是更改文件的时间戳,也可以拿来创建文件,如果当前目录下已经有这个文件了,touch命令就会将该文件的时间戳改为当前时间。不过你也可以使用 -t CCYYMMDDhhmm.ss 随意改变时间戳,格式一定要按照上面的来,比如 201106081230.20
vi filename
# 这个一定要看教程,不然真的不会用
# 参考:https://blog.csdn.net/cyl101816/article/details/82026678
vim filename
# 与vi类似

删除文件

rm [option] filelist
# rm 后面可以跟若干个文件名,系统依次删除当前目录下的这些文件,如果某个文件当前目录下没有,就会报错,但不妨碍系统删除其它能删的文件
# -f --force 使用这个option,rm将忽略那些你填了但当前目录下不存在的文件,不会报错
# -i 删除文件的时候,询问是否确认删除,有多个文件一起删除的时候,每个文件都要询问。
# -I 只有删除的文件超过3个的时候才询问确认,而且只询问一次
# -r, -R, --recursive 递归删除路径以及路径下的所有东西,具体过程是遇到目录先递归地进入目录,遇到文件就删除,遇到空目录直接删除。搭配 -i 可以看到执行过程。
# -d --dir 删除空目录
# -v --verbose 对执行的每一个操作都打印一个提示“已删除xx”
# 如果要删除的文件名中带有 - 字符,比如"-foo",使用 rm -- -foo 或 rm ./-foo 可以删除它。

复制

cp [option]... SOURCE... DIRECTORY
# 这种写法是将若干源文件复制到Directory目录下,如果该目录下有同名文件,会将其覆盖成source中的文件。
cp [option]... -t DIRECTORY SOURCE...
# 加个 -t 就能反着写

权限

4 代表读权限

2 代表写权限

1 代表执行权限

权限数字通常由3位数字组成:

第一位数字代表 文件所有者的权限

第二位数字代表 同组用户的权限

第三位数字代表 其它用户的权限

例如:761 代表 文件所有者拥有(读4 + 写2 + 执行1)权限;同组用户拥有(读4 + 写2)权限;其它用户拥有 执行1 权限

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容