mkdir 建立文件夹
cd 转到目录
ls -l 查看当前文件夹下的文件
rm 删除文件
rm -r 删除文件夹
vi 11.txt 创建文件
退出Vi编辑器:先按Esc,再输入 :q!(包括前面的冒号),回车
存盘退出输入 :wq(包括前面的冒号)
du -lh img.log 查看文件大小
df -lh 查看磁盘分区空间
find / aa.txt 查找 文件aa.txt
cp 拷贝文件 cp /usr/opt/nginx/html/www1/css/style.css /usr/opt/nginx/html/www2/css
who 查看当前系统登录用户
w 显示开机多久,当前登录的所有用户及平均负载等
last 显示用户登录记录
lastlog 显示每个用户最后登录时间
su root 切换到root账号
tar -cvf directory.tar directory
只将目录整合打包成一个档案
tar -zcvf directory.tar.gz directory
除了将目录打包外,同时以 gzip 压缩
tar -zcvf filename.tar.gz /home/test/*
将 /home/test/ 这个目录下的档案全部打包并压缩成为一个 filename.tar.gz 的档案
tar -xvf directory.tar
解 tar 的封包,请注意,由于没有 gzip (.tar 而非 .tar.gz) 的作用,所以只要使用 –xvf ,
不需要加上 z 。
tar -zxvf directory.tar.gz
这个就是有加上 gzip 的压缩的结果!所以需要加上 –z!
tar –ztvf directory.tar.gz
这个 t 可以用来查看 tar 里面的档案信息呢!而不需要将他解开!
bz2 后缀文件解压:bzip2 -d xxx.bz2
unzip aap-1.091.zip -d ./app
把aap-1.091.zip解压缩到./app目录下
free -m
查看内存使用情况
chkconfig --list
列出所有系统服务信息
whereis vim
查找vim程序的目录
top 显示执行中的程序进程
netstat -natp
列出系统网络连接情况
chsh -l 显示系统所有shell
chsh -v 显示shell版本
who | tee -a who.out
使用who命令,把结果输出到屏幕,并追加保存到文件who.out中
file 判断文件类型
ps -ef | grep nginx | grep -v grep |wc -l
nginx进程个数
cmp 简要指出两个文件是否有差异
diff 用于两个文件之间的比较,并指出两者的不同
tr [BD] [bd] < data.txt
将data.txt文件中的B变成b,D变成d
tr -s [eE] < data.txt
将data.txt文件中连续重复的e/E,精简为单独的一个e/E
tr -d [A-z] < data.txt
将data.txt 文件中的字母删除
ls -l | cut -c 1-10
显示每行的前10个字符
ls -l | cut -d " " -f 1,2
显示每行 被用“ ” 分割之后的第一列第二列
ls -l | cut -d " " -f 3
显示每行被用“ ” 分割之后的第三列
lsof 显示所有打开的文件
finger 查询主机上的登录帐号信息
last 显示近期用户或终端登录情况
basename /root/pah.sh
将显示 pah.sh
basename /root/pah.sh .sh
将显示pah
用指定帐号root下载指定ip服务器目录下的文件file.tag.gz到当前目录:
scp root@192.168.57.43:/root/file.tar.gz ./
用指定帐号root,用ssh登录指定ip服务器:
ssh root@192.168.57.43
vmstat 监控虚拟内存
w root 显示当前登录用户root的信息
uptime 显示系统运行时长
pstree 显示进程树
pmap -d PID 显示指定进程的内存使用
netstat 和ss 网络分析统计
tcpdump 网络通信分析
kill -l 查看系统定义的信号列表
查看redis所占用的端口信息:netstat -anp --numeric-hosts | grep redis
查看某个端口进程信息:lsof -i:7000
查看 进程id是2793进程的内存cpu使用情况 top -d 1 -p 2793
查看进程id是2793进程的内存使用情况:pmap -x 2793
tar.xz文件解压:
1、 xz -d **.tar.xz #得到tar文件
2、tar -xvf **.tar
打印当前用户信息: id
打印root用户信息: id root
改变用户目录:usermod -d /opt/ftp/ftpuser2 -u 505 ftpuser2
-d 后面跟新目录,-u后面跟用户的uid 和username,可以通过id username 查找uid
添加用户组:groupadd ftpuser
添加用户:useradd -s /sbin/nologin -g ftpuser -d /opt/ftp/ftpuser ftpuser
设置用户密码:passwd ftpuser
把进程1981的所有系统调用,系统调用花费时间及执行时间保持在out.txt文件中:strace -o out.txt -T -tt -e trace=all -p 1981
nohup python -m SimpleHTTPServer 9090 > /dev/null
在当前目录建立个http服务,端口是9090