Linux命令
pwd -P 返回链接的真实路径
ls
ls -a 显示所有目录
ls -l
ls -ld /root 查看当前目录的自身信息
ls -lh 个性显示信息
ls -lc 查看文件的属性变更时间
ls -lu 最后访问时间
ls -lt 安装修改时间排序
touch +文件名
创建文件 如果文件存在,更新文件修改时间
mkdir 创建多级目录 文件夹
mkdir -P /tmp/test/joer/book/computer
cp 复制文件及目录
cp + 源文件 + 目标文件
cp -r 递归 复制子文件及子目录
rm 删除文件或目录
rm -f 强制删除
rm -r 删除所有的内容
mv 移动(重命名)文件或目录
mv hello.txt hello.doc 重命名
mv hello.txt /temp/ 放到目录下
find 搜索文件及目录
find -name 按名称查找
find -iname 按名称查找 不区分大小写
find -mtime 按修改时间查找
find -size 按容量大小查找
find -type 按类型查找 文件(f类型),目录(d类型),设备(b,c类型),链接(l类型)
find -user 按用户查找
find -exec 查找过程中执行的命令
find -a 并且
find -o 或
find /size +10M -a type f
find /size +10M -exec ls -l {} ;
查找所有三天内被修改过的文件:
find / -mtime -3
查找/root目录下所有。txt结尾的文件
find /root -name "*.txt"
du 显示文件或目录的容量
du -sh /root
查看/root 所占磁盘空间容量
tail 查看文件尾部内容,默认显示末10行
-n 显示文件末尾的n行
-f 动态显示文件内容
tail -f /var/log/messages 查看日志
head 查看文件头部的内容 默认显示前十行
head -n
grep 查找关键字 打印匹配的行
grep th hello.txt
grep -i 忽略大小写
grep -v 取反
gerp -w 匹配单词的
例子:
将/etc/passwd,有出现root的行取出来(两种方法)
1.grep root /etc/passwd
2.cat /etc/passwd | grep root
将/etc/passwd,将没有出现root的行取出来
grep -v root /etc/passwd
将/etc/passwd,将没有出现root和nologin的行取出来
grep -v root /etc/passwd | grep -v nologin
将/etc/passwd,我想要搜寻test和taste 这两个单曲
grep -n 't[ae]st' test.txt
这个表[]里面无论有多少个字符,都仅代表一个字符
将/test.txt,想要搜寻有oo的字符,但是oo前面不能有g
grep -n '[^g]oo' test.txt
将/test.txt,前面不能有英文字符行
grep -n '^[^a-zA-Z]' test.txt
将/test.txt,我只想要让the只在行首的行
grep -n '^the' test.txt
^ 行首
$ 行尾
请找出test.txt文件中空白行
grep -n '^$' test.txt
.代表的任意一个字符
*重复前一个字符
tar 压缩与解压文件:
-c 创建压缩文件
-r 追加至压缩文件
-t 列出压缩文件的内容
-x 解包文件
–delete 从打包文档中删除文件
选项:
-C 指定解压的路径
-f 指定打包后的文件名称
-j 通过bzip2格式压缩
-z 通过gzip格式压缩
将/etc/目录打包并保存为etc.tar文件
tar -cf etc.tar /etc
将boot目录打包并压缩为boot.tar.gz
tar -czf boot.tar.gz /boot/
追加文件至已经打包好的文件中
tar -f 文件名 -r /root/hello.txt
tar -xzf 文件名 -C /tmp 指定解压路径
–delete
从打包文档中删除文件
tar --delete etc/hosts -f etc.tar
查找命令的存储位置:
which
which find