linux基本命令

本系列文章是学习tony老师linux系列教程记录的学习笔记
tony老师

查找命令

  • locate

安装locate yum install mlocate
更新数据库 updatedb
相关配置文件 /etc/updatedb.conf

  • 查找mingling

whereis and which
会在$PATH路径下查找相关的命令

  • find

find [目录] [选项] 关键词

  1. 按名称查找
find /root -name "*.log"
find . -name "*[cd]"
find . -name "ab?"
  1. 按照修改时间
find /var/log/ -mtime 10  十天
find /var/log/ -mtime +10 十天前
find /var/log/ -mtime -10  十天到现在
  1. 按照文件大小
find /root/ -size +25M
find /etc/ -size +20k -a -size -50k  逻辑与
  1. 查找后执行某个操作
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 {} \;
  1. grep 查找字符串
grep "size" anaconda-ks.cfg 
grep -v "size" anaconda-ks.cfg 
grep -i "size" anaconda-ks.cfg 

帮助命令

  1. --help
  2. 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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容