Linux学习--第四天--find、locate、帮助命令、grep、who、w、压缩命令、网络命令、mount

find

命令格式:find 搜索范围 匹配条件find 搜索范围

匹配条件(搜索范围一定要填写,不写默认为当前文件夹,不包括子文件夹。)

	find /etc -name init    #搜索文件和文件夹
	find / -name init???    #通配符
	find / -name servi???   #不区分大小写
	find / -size +2048000   #1个数据块为512字节 0.5KB;2048000为一个G;+n表示大于,-n小于,=n表示等于
	find / -user leon       #搜索所有者为leon的文件夹或文件
	find / -group michael   
	find /etc -cmin -5      #5分钟内被修改过属性的文件和目录 change
	find /etc -amin -5      #访问时间在5分钟内的文件和目录   access
	find /etc -mmin  -5     #5分钟内被修改过文件内容的文件和目录 modify
	find /etc -name init* -a -type f            #-a为-all;-o表示-or;f 文件 d 目录 l 软连接
	find /etc -name init* -exec ls -l {} \;     #-exec/-ok 命令 {}  \; 是固定格式
												#ok和exec区别就是ok会询问你是否要删除,{}表示整合前面的结果,\表示转义。
	find . -inum 31531 -exec rm {} \;           #-inum根据i节点查找,可以用来判断是否含有硬链接

locate

	updatedb
	locate filename1     #可搜索中包括文件夹 ,在tmp里面的文件找不到的
	locate -i 文件名		 #忽略大小写

which,whereis,whatis,apropos,--help,help,info

	which ls      # which rm :显示alias rm ‘rm -i’;/bin/rm mic是直接删除的,rm mic会询问,因为rm -i
	whereis ls    #返回出rm的路径和他的帮助文档的路径
	whatis ls     #只显示对命令和配置文件的简单解释
	apropos ls    #只显示配置文件的解释(配置文件名包含inittab字符串的配置文件的解释)
	ls --help     #只显示命令的选项
	info ls       #info和man差不多   information
	help cd       #显示shell内置命令

man

	man ls           #输入/-l查询-l的字串,按n下一个,q放弃,空格或f下一页,b上一页
	man services     #可以查看该配置文件的作用和文件的配置格式,不要跟绝对路径
	man 5 passwd     #查看配置文件passwd作用和配置格式等
	man 1 passwd     #查看passwd命令选项等
	man passwd       #以上两种均包含

grep

	grep multiuser /etc/inittab    #搜索字符串multiuser
	grep -v ^# /etc/inittab        # -v 选项:不显示#开头的内容   

useradd,passwd

	useradd leon
	passwd leon

who

	# 查看登录情况:登录名字  登录终端tty本地终端  pts远程终端  登录时间

w

	# 显示更加详细的信息
    #idle空闲时间    jcpu累计    pcpu当前操作线程占用时间    what执行什么操作 
    #uptime:10:12:32  up 7:23    3 users   load averge:0.00,0.00,0.00      如果是4或者5  就负载很严重了
    #当前时间          开机多久     3个人      负载均衡 1分钟 5分钟 15分钟

**gzip **

gzip boduo         #不保留源文件,只能压缩文件
gzip -d boduo.gz   #解压
gunzip boduo.gz    #解压

tar

tar -cvf japan.tar japan      #其中c是create打包,v显示打包的详细信息,f是指定文件名,z压缩
gzip japan.tar                #得到 japan.tar.gz
tar -zcvf japan.tar.gz japan  #上面两步这条命令一步到位(该命令选项有顺序,请尽量把z排在前面)
tar -zxvf japan.tar.gz         #解包 -x

zip

zip boduo.zip bodu	    #可压缩目录可压缩文件,r
zip -r japan.zip japan  #-r是递归压缩目录的
unzip boduo

bzip2

bzip2 boduo        #不保留源文件,bzip2是gzip升级版
bzip2 -k boduo		# -k 保留源文件
bunzip2 buoduo.bz2

tar -cjvf japan.tar.bz2 japan   #z变成了j  由gz变成bz2
tar -xjvf japan.tar.bz2

大多数病毒难以感染压缩文件。

write,wall,mail

write michael     # ctrl + d 保存结束
wall 信息          # write all
mail michael      # & 1 查看第一封;& h 查看度过的;& d 1 删除第一条

ping,ifconfig,tracert

ping baidu.com
ping -c 3 www.baidu.com      #指定发送三个数据包
ifconfig eth0 192.168.0.1    #重启后无效

last,lastlog

last                #列出当前和过去的登录系统
lastlog             #所有用户最后一次登录的
lastlog -u 502      #查看指定用户的登录信息

**netstat **

netstat       #显示网络相关信息。-t tcp协议;-u udp协议;-l 监听;-r 路由;-n 显示ip和端口号

netstat -tlun    #查看本地监听端口
netstat -an      #可以查看到正在链接的服务和端口。
netstat -rn      #查看本地路由表

**mount **

mkdir /mnt/cdrom
mount -t iso9660 /dev/sr0 /mnt/cdrom
umount /dev/sr0
posted @ 2017-07-27 14:45  OneGoal  阅读(315)  评论(0编辑  收藏  举报