文件操作
ls
: 查看列表ls --help
=man ls
: 查看命令帮助cd ~
:回到主目录cd -
: 回到上次的目录ll
: 别名,ls -l –autocoloralias
: 查看所有的别名ls -a -l -h
: 查看当前目录 -h:人性化,-l:列表,-a:显示.开头
创建
mkdir ~/Downloads/a
: 创建目录touch ~/Documents/a/1.txt
: 创建文件echo helloworld >1.txt
: 重定向输出(覆盖)echo helloworld >>1.txt
: 重定向输出(追加)
查看
cat 1.txt
: 查看文件more 1.txt
: 分屏显示 q:退出,h:帮助more -5 1.txt
: 显示前5行tail 1.txt
: 显示最后10行head 1.txt
: 显示前10行head -n 20 1.txt
: 显示前20行head -20 1.txt
: 显示前20行
查找
find ~
: 查看主目录下所有文件信息
移动,复制等文件操作
cp 1.txt 2.txt
: 复制文件rm 1.txt
: 删除文件rm -rf tmp
: 强行递归删除文件mv a.txt tmp/
: 移动文件
统计
wc -c -l -w 1.txt
: 统计文本信息,显示统计信息-c:字节 -l:line -w:word
文件类型
file 1.txt
: 查看文件类型gzip 1.txt
: 压缩gzip -d 1.txt.gz = gunzip 1.txt.gz
: 解压tar -zcvf my.tar.gz 1.txt
: 创建归档文件tar -zvxf my.tar
: 解压
创建连接文件
- 硬链接
- 两个完全相同的文件,类似于实时备份,两个文件之间完全同步
- 删除时,只删一个,另外一个还保留
- 目录不能使用硬链接
- ln 1.txt alink : 1.txt: 目标文件,alink:链接名称
- 软链接
- 相当于快捷方式
- 可以对文件,也可以对文件夹创建符号链接
- 符号链接存在的时候,可以删除目标文件
- ln -s 1.txt alink : 1.txt: 目标文件 alink:链接名称(symbolic)
linux文件类型
-
:文件d
: 文件夹l
: 链接,类似于Windows的快捷方式b
: block,块文件c
: 字符文件