Linux系统常用命令
查看系统信息
-
uname -a
-
lsb_release -a # 查看(Ubuntu)系统版本
-
do-release-upgrade -d #更新系统
-
ps aux | less #显示所有运行中的进程:
-
ps -A #查看系统中的每个进程。
-
ps -e # 查看系统中的每个进程。
-
ps -U root -u root -N # 查看非root运行的进程
-
ps -u acanx 查看用户acanx运行的进程
-
top #top命令提供了运行中系统的动态实时视图 ,按q退出,按h进入帮助。
-
pstree #pstree以树状显示正在运行的进程。树的根节点为pid或init。如果指定了用户名,进程树将以用户所拥有的进程作为根节点。
-
123
-
# ps -ejH #使用ps列印进程树
-
# ps axjf #使用ps列印进程树
-
# ps -eo euser,ruser,suser,fuser,f,comm,label #获得安全信息
-
# ps axZ #获得安全信息
-
# ps -eM #获得安全信息
-
# top -b -n1 > /tmp/process.log #将进程快照储存到文件中
-
# top -b -n1 | mail -s 'Process snapshot' you@example.com # 将进程快照储存结果通过邮件发给自己:
-
# pgrep nginx # 查找nginx进
-
$ pgrep -u root sshd # 显示进程名为sshd、所有者为root的进程。
-
# 向htop和atop说hello
-
# htop # atop工具
-
# htop # 在Linux中查看所有正在运行的进程
-
# free -h #
用户操作
-
whoami
-
gru
文件、文件夹操作
-
pwd
-
ls
-
ls -a
-
ls -l
-
cat
-
cd
-
touch
-
rm
-
rm -rf
-
mkdir
-
chmod 777 -R filename
-
cp file1 file2
-
tar zxvf FileName.tar // 解包
-
tar czvf FileName.tar DirName // 打包
-
gz命令 参考来源
- gunzip FileName.gz // 解压1:
- gzip -d FileName.gz // 解压2:
- gzip FileName 压缩:
-
.tar.gz 和 .tgz
- tar zxvf FileName.tar.gz //解压
- tar zcvf FileName.tar.gz DirName //压缩
- tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ... //压缩多个文件
-
bz2命令
- bzip2 -d FileName.bz2 //解压1:
- bunzip2 FileName.bz2 //解压2:
- bzip2 -z FileName //压缩:
- .tar.bz2
- tar jxvf FileName.tar.bz2 //压缩:
- tar jcvf FileName.tar.bz2 DirName //压缩:
- bz命令
- bzip2 -d FileName.bz //解压1:
- bunzip2 FileName.bz //解压2:
- 压缩:未知
- .tar.bz
- tar jxvf FileName.tar.bz //解压:
- Z命令
- uncompress FileName.Z //解压:
- compress FileName //压缩:
- .tar.Z
- tar Zxvf FileName.tar.Z //解压:
- tar Zcvf FileName.tar.Z DirName //压缩:
- zip命令
- unzip FileName.zip //解压:
- zip FileName.zip DirName //压缩:
Vi/Vim 操作
-
ESC
-
Esc + i 插入新的内容
-
Esc + o 切换到下一行
-
x 删除光标所在位置的字符
-
c
-
Esc + dd 删除光标所在行
-
Esc + O 添加新的一行
-
Esc + D 删除当前的一行
-
:
-
Esc +:+wq! 保存已经编辑好的文件并退出
-
Esc +:+q! 放弃已编辑的文件并退出
日常维护
- apt-get update #更新源
- apt-get upgread # 更新应用
- apt=get dist-upgrade #
- apt-get autoremove
- reboot #重启
nano
- ctrl+C
- Ctrl+X
wget
SSH
FTP
内核
系统更新
nginx
- nginx -s start
- nginx -s reload
- nginx -s ??
- nginx -t #检查nginx配置
安装常用软件
- apt install update-manager-core
- apt-get install htop # htop是一个类似top的交互式进程查看工具,但是可以垂直和水平滚动来查看所有进程和他们的命令行。进程的相关操作(killing,renicing)不需要输入PID。
- 安装atop # atop是一个用来查看Linux系统负载的交互式监控工具。它能展现系统层级的关键硬件资源(从性能角度)的使用情况,如CPU、内存、硬盘和网络。
它也可以根据进程层级的CPU和内存负载显示哪个进程造成了特定的负载;如果已经安装内核补丁可以显示每个进程的硬盘和网络负载。输入下面的命令启动atop:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|