常用文件管理命令
关于Linux
- 不会使用某个命令,可以用
man 命令
或命令 --help
来查看命令说明 - 常见文件夹
- bin:存储常用可执行文件的命令
- etc:代理服务器的配置文件
- var:里面会有log(日志)
- lib:安装包和库文件(静态连接库)等
- home:用户的家目录
- proc:进程相关的信息,计算机信息
常用命令介绍(许多对文件的批量操作使用的是正则表达式)
ctrl c
: 取消命令,并且换行ctrl u
: 清空本行命令tab
键:可以补全命令和文件名,如果补全不了快速按两下tab
键,可以显示备选选项- 方向键 ↑ 可以调出历史指令
ls
: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件ls -l
: 给出详细信息ls -hl
: 人性化详细信息(把字节改成多少k或者m)-a
: 查询所有文件(包括隐藏文件)(所有以.开头的文件都是隐藏文件)
pwd
: 显示当前路径cd XXX
: 进入XXX
目录下cd
: 不加路径则返回家目录cd -
: 返回上一个待过的路径cd ..
返回上层目录
cp XXX YYY
: 将XXX
文件复制成YYY
,XXX
和YYY
可以是一个路径,比如../dir_c/a.txt
,表示上层目录下的dir_c
文件夹下的文件a.txt
cp a b -r
: 把文件夹a复制到文件夹b中
mkdir XXX
: 创建目录XXX
- 想创建 ‘g s’ 这种中间有空格的文件夹时 要在g后面加上\转义字符 即
mkdir g\ s
mkdir a/b/c -p
: 创建a文件夹 里面包含b b里面包含c (创建一串文件夹)
- 想创建 ‘g s’ 这种中间有空格的文件夹时 要在g后面加上\转义字符 即
rm XXX
: 删除普通文件;rm XXX -r
: 删除文件夹
1.rm /* -rf
: 删库跑路
1.-r
: 递归删(用于删文件夹)
2.*
: 文件夹里所有的东西(不包括隐藏文件)(正则表达式的规则)
3.-f
: 对被保护的文件进行操作mv XXX YYY
: 将XXX
文件移动到YYY
,和cp
命令一样,XXX
和YYY
可以是一个路径
1.mv a.txt b.txt
: 将a.txt
重命名为b.txt
touch XXX
: 创建一个文件cat XXX
: 展示文件XXX
中的内容- 复制文本: (windows/Linux下)
Ctrl + insert
,(Mac下)command + c
- 粘贴文本: (windows/Linux下)
Shift + insert
,(Mac下)command + v
著作权信息
作者:yxc
链接:https://www.acwing.com/file_system/file/content/whole/index/content/2855530/
来源:AcWing
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。