linux常用命令总结
Posted baimingqian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令总结相关的知识,希望对你有一定的参考价值。
以下内容整理自《鸟哥的linux私房菜》、《linux命令行大全》:
1 基础指令
date:显示日期的指令
[Tab]按键:文件补全与命令补全
[Ctrl]-c 按键:停止正在运行的指令
指令 --help :求助并获得当前指令的信息说明
查看进程:
ps命令查看进程信息,top命令动态查看进程信息。
杀死运行的软件和进程:Kill -9 进程号
2 查看系统
2.1 系统
uname 命令:
[[email protected] ~]$ uname -r # 查看核心版本
3.10.0-229.el7.x86_64
2.2 CPU
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
# TOP命令查看CPU使用(和动态进程)
[[email protected] ~]# top top - 14:19:51 up 138 days, 7:15, 1 user, load average: 0.20, 0.33, 0.39 Tasks: 115 total, 1 running, 114 sleeping, 0 stopped, 0 zombie Cpu(s): 4.5%us, 3.8%sy, 0.0%ni, 91.0%id, 0.6%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1014660k total, 880512k used, 134148k free, 264904k buffers Swap: 262140k total, 34788k used, 227352k free, 217144k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 12760 root 20 0 15084 1944 1632 R 2.0 0.2 0:00.01 top
第三行:cpu状态
6.7% us — 用户空间占用CPU的百分比。
0.4% sy — 内核空间占用CPU的百分比。
0.0% ni — 改变过优先级的进程占用CPU的百分比
92.9% id — 空闲CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
0.0% si — 软中断(Software Interrupts)占用CPU的百分比
2.3 内存
$ free -m total used free shared buffers cached Mem: 1002 769 232 0 62 421 -/+ buffers/cache: 286 715 Swap: 1153 0 1153
total1 = used2 + free2
used1 = buffers1 + cached1 + used2
free2 = buffers1 + cached1 + free1
2.4 磁盘
df -hl 查看磁盘剩余空间
3、权限
3.1 查看
[[email protected] ~]# ls -al total 48 -rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout drwxr-xr-x. 3 root root 17 May 6 00:14 .config
- 第一个字符代表这个文件是“目录、文件或链接文件等等”:
当为[ d ]则是目录,例如上表文件名为“.config”的那一行;
当为[ - ]则是文件,例如上表文件名为“initial-setup-ks.cfg”那一行;
若是[ l ]则表示为链接文件(link file);
若是[ b ]则表示为设备文件里面的可供储存的周边设备(可随机存取设备);
若是[ c ]则表示为设备文件里面的序列埠设备,例如键盘、鼠标(一次性读取设备)。
- 接下来的字符中,以三个为一组,且均为“rwx” 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
第一组为“文件拥有者可具备的权限”,以“initial-setup-ks.cfg”那个文件为例, 该文件的拥有者可以读写,但不可执行;
第二组为“加入此群组之帐号的权限”;
第三组为“非本人且没有加入本群组之其他帐号的权限”。
- 例题:若有一个文件的类型与权限数据为“-rwxr-xr--”,请说明其意义为何?
先将整个类型与权限数据分开查阅,并将十个字符整理成为如下所示:
字符:[-][rwx][r-x][r--]
分解:1 234 567 890
说明:1 为:代表这个文件名为目录或文件,本例中为文件(-);234为:拥有者的权限,本例中为可读、可写、可执行(rwx);567为:同群组使用者权限,本例中为可读可执行(rx);890为:其他使用者权限,本例中为可读(r),就是只读之意
3.2 改变权限
chgrp :改变文件所属群组
chown :改变文件拥有者
chmod :改变文件的权限, SUID, SGID, SBIT等等的特性
4 目录与文件
4.1 目录
cd:变换目录
pwd:显示目前的目录
mkdir:创建一个新的目录
ls:查看目录下文件
cp :复制文件或目录
rm :移除文件或目录
mv :移动文件与目录,或更名
whereis 、Locate、find:由一些特定的目录中寻找文件文件名
4.2 文件内容查看
cat:由第一行开始显示文件内容
tac:从最后一行开始显示,可以看出 tac 是 cat 的倒着写
nl:显示的时候,顺道输出行号
more: 一页一页的显示文件内容
less:与 more 类似,但是比 more 更好的是,他可以往前翻页
head:只看头几行
tail:只看尾巴几行
od 以二进制的方式读取文件内容
4.3 文件的压缩与打包
1、单个文件压缩:gzip命令压缩
2、目录打包
压 缩:tar -zcvf filename.tar.gz 要被压缩的文件或目录名称
解压缩:tar -zxvf filename.tar.gz 欲解压缩的目录
4.4 文件编辑VIM
是VI的进阶版,篇幅所限,不再总结,建议读者查找资料实战。
以上是关于linux常用命令总结的主要内容,如果未能解决你的问题,请参考以下文章