本系列文章是学习tony老师linux系列教程记录的学习笔记
tony老师
查找命令
- locate
安装locate yum install mlocate
更新数据库 updatedb
相关配置文件 /etc/updatedb.conf
- 查找mingling
whereis and which
会在$PATH路径下查找相关的命令
- find
find [目录] [选项] 关键词
- 按名称查找
find /root -name "*.log"
find . -name "*[cd]"
find . -name "ab?"
- 按照修改时间
find /var/log/ -mtime 10 十天
find /var/log/ -mtime +10 十天前
find /var/log/ -mtime -10 十天到现在
- 按照文件大小
find /root/ -size +25M
find /etc/ -size +20k -a -size -50k 逻辑与
- 查找后执行某个操作
find /etc/ -size +20k -a -size -50k -exec ls -lh {} \;
find /root/ -name jiu -exec rm -rf {} \;
find /root/www -name ".svn" -exec rm -rf {} \;
- grep 查找字符串
grep "size" anaconda-ks.cfg
grep -v "size" anaconda-ks.cfg
grep -i "size" anaconda-ks.cfg
帮助命令
- --help
- man
安装man yum install man
man有很多帮助级别, 1级别, 表示命令帮助
打包压缩
压缩格式 zip .gz 和.bz2
zip 使用zip压缩算法进行压缩
.gz 表示使用gzip压缩算法进行压缩
.bz2 表示使用bzip2压缩算法进行压缩
zip zip -r jiu.zip jiu/
unzip
gzip和bzip2只能压缩单文件, 压缩前要对多个文件进行打包, 然后在执行压缩操作
tar -cvf jiu.tar a.php b.php
gzip jiu.tar.gz jiu.tar
可以同时执行打包和压缩
tar -zcvf abc.tar.gz a.php b.php c
z : gzip压缩
c : 打包 create
v : 查看进度
f : file
拆包 tar -zxvf abc.tar.gz [文件名]
x : extract 拆除
tar -jcvf abc.tar.bz2 a.php b.php c
j : bzip2 压缩
拆包 tar -jxvf abc.tar.gz [文件名]
其他命令
cp -r * ~/tmp
runlevel 查看运行级别 配置文件/etc/inittab
挂载 mount /dev/sr0 /media/cdrom
光盘卸载 unmount /media/cdrom
查看磁盘 fdisk -l
查看登录用户 w who
查看历史登录 last
ln /root/abc /tmp/hello
硬链接都被删除时, 才是真的删除
ln -s /root/abc /tmp/abc