Linux 文件/目录常用命令总结
一、前言
1. 一些说明:
- $ 是普通用户,# 是超级用户
- ls:list 的缩写,意为列出,用于显示目录中文件及其属性信息
- cp:copy 的缩写,意为复制,用于复制文件或目录
2. 文件系统
Linux 一切皆文件,只有一个顶级目录。
文件含义:
Linux | 含义 |
---|---|
bin | 所有用户可用的基本命令存放的位置 |
boot | linux系统启动的时候需要加载和使用的文件 |
usr | 很多系统软件的默认安装路径 |
var | 系统和程序运行产生的日志文件和缓存文件放在这里 |
sbin | 需要管理员权限才能使用的命令 |
home | 家目录,linux 中每新建一个用户,会自动在 home 中为该用户分配一个文件夹 |
etc | 存放系统或者安装的程序的配置文件,注册服务等 |
dev | 外设连接 linux 后,对应的文件存放的位置 |
lib | linux 的命令和系统启动,需要使用一些公共的依赖,放在 lib 中 |
root | root 账户的家目录,仅供 root 账户使用 |
二、ls
1. 语法:
ls [option] [filename]
2. 常用命令:
ls # 显示当前目录中的文件名(默认不含隐藏文件)
ls -a # 显示当前目录中的文件名(默认不含隐藏文件)
ls -l # 以详细信息模式输出文件名及其属性信息
ll # 效果和 ls -l 一样,两者等价
ls /home/username/ # 显示指定目录中的文件列表
三、cp
1. 语法:
cp [option] src_name tgt_name # sir_name 可以是目录或文件,tgt_name 同理
2. 常用命令:
cp filename_1 file_name2 # 复制 filename_1,并且命名为 file_name2
cp -r dirname_1 dir_name2 # 复制 dirname_1,并且命名为 dir_name2,-r 表示递归复制所有子文件
cp -f filename dirname # 将文件复制到指定目录,-f 表示若目录存在同名文件则直接覆盖不再询问
cp filename_1 filename_2 dirname # 复制多个文件
四、zip/unzip
1. 语法:
zip [option] filename.zip tgt_name # tgt_name 可以是文件或目录
unzip [option] filename.zip
2. 常用命令:
zip -q filename.zip f1 f2 # 把 f1、f2 这两个文件压缩为 filename.zip,-q 作用是不显示压缩过程
zip -q -r filename.zip dirname # 压缩指定目录下的所有文件和目录,不显示压缩过程
unzip -q filename.zip # -q 作用是不显示解压过程
unzip -q -d dirname filename.zip # 压缩到指定目录
五、统计数量
find ./ -type f | wc -l # 查看目录下文件数量(当前目录下及子目录下的所有文件)
ls -l |grep "^-" | wc -l # 查看目录下文件数量(仅当前目录下)
参考资料
1.https://www.linuxcool.com/
2.https://blog.youkuaiyun.com/inthat/article/details/108802061
3.https://blog.youkuaiyun.com/weixin_44191814/article/details/120091363?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169271369616800222851573%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=169271369616800222851573&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-120091363-null-null.142v93chatgptT3_2&utm_term=linux%E5%91%BD%E4%BB%A4&spm=1018.2226.3001.4187
4.https://blog.youkuaiyun.com/weixin_53589204/article/details/130175859
5.https://www.rstk.cn/news/495269.html?action=onClick
6.http://doc.yaojieyun.com/www.runoob.com/linux/linux-comm-zip.html
7.http://doc.yaojieyun.com/www.runoob.com/linux/linux-comm-zip.html