linux基础命令
vim命令常用操作
|
|
l查找
1.查找可执行的命令:
which ls
2.查找可执行的命令和帮助的位置:
whereis ls
3.查找文件(需要更新库:updatedb)
locate hadoop.txt
4.从某个文件夹开始查找
find / -name “hadooop“
find / -name “hadooop“ -ls
5.查找并删除
find / -name “hadooop“ -ok rm {} \;
find / -name “hadooop“ -exec rm {} \;
6.查找用户为hadoop的文件
find /usr -user hadoop -ls
7.查找用户为hadoop并且(-a)拥有组为root的文件
find /usr -user hadoop -a -group root -ls
8.查找用户为hadoop或者(-o)拥有组为root并且是文件夹类型的文件
find /usr -user hadoop -o -group root -a -type d
9.查找权限为777的文件
find / -perm -777 -type d -ls
10.显示命令历史
history
11.grep
grep hadoop /etc/password
##打包与压缩
1.gzip压缩
gzip a.txt
2.解压
gunzip a.txt.gz
gzip -d a.txt.gz
3.bzip2压缩
bzip2 a
4.解压
bunzip2 a.bz2
bzip2 -d a.bz2
5.将当前目录的文件打包
tar -cvf bak.tar .
将/etc/password追加文件到bak.tar中(r)
tar -rvf bak.tar /etc/password
6.解压
tar -xvf bak.tar
7.打包并压缩gzip
tar -zcvf a.tar.gz
8.解压缩
tar -zxvf a.tar.gz
解压到/usr/下
tar -zxvf a.tar.gz -C /usr
9.查看压缩包内容
tar -ztvf a.tar.gz
zip/unzip
10.打包并压缩成bz2
tar -jcvf a.tar.bz2
11.解压bz2
tar -jxvf a.tar.bz2
正则表达式
1.cut截取以:分割保留第七段
grep hadoop /etc/passwd | cut -d: -f7
2.排序
du | sort -n
3.查询不包含hadoop的
grep -v hadoop /etc/passwd
4.正则表达包含hadoop
grep ‘hadoop’ /etc/passwd
5.正则表达(点代表任意一个字符)
grep ‘h.*p’ /etc/passwd
6.正则表达以hadoop开头
grep ‘^hadoop’ /etc/passwd
7.正则表达以hadoop结尾
grep ‘hadoop$’ /etc/passwd
规则:
grep ‘^i.{18}n$’ /usr/share/dict/words
查找不是以#开头的行
grep -v ‘^#’ a.txt | grep -v ‘^$’
以h或r开头的
grep ‘^[hr]’ /etc/passwd
不是以h和r开头的
grep ‘^[^hr]’ /etc/passwd
不是以h到r开头的
grep ‘^[^h-r]’ /etc/passwd
输入输出重定向及管道
1.新建一个文件
touch a.txt
b.txt
2.错误重定向:2>
find /etc -name zhaoxing.txt 2> error.txt
3.将正确或错误的信息都输入到log.txt中
find /etc -name passwd > /tmp/log.txt 2>&1
find /etc -name passwd &> /tmp/log.txt
4.追加>>
5.将小写转为大写(输入重定向)
tr “a-z” “A-Z” < /etc/passwd
6.自动创建文件
cat > log.txt << EXIT
ccc
ddd
EXI
7.查看/etc下的文件有多少个?
ls -l /etc/ | grep ‘^d’ | wc -l
8.查看/etc下的文件有多少个,并将文件详情输入到result.txt中
ls -l /etc/ | grep ‘^d’ | tee result.txt | wc -l
进程管理
1.查看用户最近登录情况
last
lastlog
2.查看硬盘使用情况
df
3.查看文件大小
du
4.查看内存使用情况
free
5.查看文件系统
/proc
6.查看日志
ls /var/log/
7.查看系统报错日志
tail /var/log/messages
8.查看进程
top
9.结束进程
kill 1234
kill -9 4333