您的位置:首页 > 运维架构 > Linux

Linux学习篇之基础命令

2016-07-28 15:50 351 查看
find命令:
find /root -name abc 在/root目录下搜索名称为abc的文件或目录
find /root -iname abc 不区分大小写
find /root -user root 按照所有者搜索
find /root -nouser 查找没有所有者的文件
find /var/log -mtime +10 查找10天前修改的文件
-10 10天内修改文件
10 10天当天修改的文件
+10 10天前修改的文件
atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容
find . -size 25k 查找文件大小是25KB的文件(k→KB;M→MB;G→GB)
-25k 小于25KB
25k 等于25KB
+25k 大于25KB
find . -inum 262466 查找i节点是262466的文件
find /etc -size +20k -a -size -50k 查找大于20KB并且小于50KB文件
-a and 逻辑与
-o or 逻辑或
find /etc -size +20k -a -size -50k -exec ls -lh {} \;
find /root -inum 262466 -exec rm -rf {} \;

grep命令:
grep "size" anaconda-ks.cfg 在文件中找出包含size的行输出(-i 忽略大小写)
grep -v "size" anaconda-ks.cfg 在文件中找出不包含size的行输出

find命令:在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。
grep命令:在文件中搜索符合条件的字符串,如果需要匹配,使用正则表达式进行匹配,正则表达式是包含匹配。

man命令:
manual 使用手册、指南
man 命令 #获取指定命令的帮助
命令 --help #获取命令选项的帮助 (ls --help)
help shell内部命令 #获取shell内部命令的帮助(help cd)

压缩解压缩命令:
.zip .gz .bz2 .tar.gz .tar.bz2
① zip 压缩文件名 源文件 #压缩文件.zip
zip -r 压缩文件名 源目录 #压缩目录
unzip 压缩文件 #解压缩.zip文件
压缩解压缩都会保留源文件
② gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件 #压缩为.gz格式,源文件保留
gzip -r 目录 #压缩目录下所有的子文件,一个子文件一个压缩包,但是不能压缩目录
gzip -d 压缩文件 #解压缩文件
gunzip 压缩文件 #解压缩文件
gunzip -r 目录 #解压缩目录下所有压缩文件
源文件都会消失
③ bzip2 源文件 #压缩为.bz2格式,不保留源文件
bzip2 -k 源文件 #压缩后保留源文件
bzip2命令不能压缩目录
bzip2 -d 压缩文件 #解压缩,-k保留压缩文件
bunzip2 压缩文件 #解压缩,-k保留压缩文件
④ tar -zcvf 压缩包名.tar.gz 源文件目录 #压缩文件目录为.tar.gz格式
tar -zcvf /tmp/test.tar.gz 目录1 目录2 文件1 文件2 #压缩多个文件目录到指定目录下
tar -zxvf 压缩包名.tar.gz #解压缩.tar.gz格式
tar -ztvf 压缩包名.tar.gz #不解压只查看压缩包内容
⑤ tar -jcvf 压缩包名.tar.bz2 源文件目录 #压缩文件目录为.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2 #解压缩.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2 -C 目录 #解压缩到指定目录

系统运行级别:
0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启

runlevel命令:查看系统运行级别 init命令:切换运行级别 /etc/inittab配置文件:系统默认运行级别

logout命令:退出登录 关机:shutdown -h now init 0 重启:reboot init6

挂载命令:
mount #查询系统中已经挂载的设备
mount -a #依据配置文件/etc/fstab的内容,自动挂载
mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点
mount /dev/sr0 /mnt/cdrom #挂载光盘
umount 设备文件名或挂载点 #卸载
umount /mnt/cdrom #卸载光盘

用户登录查看命令:
w命令: who命令:
last命令:查询当前登录和过去登录的用户信息
lastlog命令:查看所有用户的最后一次登录时间

本文出自 “We_Need_To_Try” 博客,请务必保留此出处http://liuxiao255.blog.51cto.com/10551403/1831265
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: