天行健,君子以自强不息;地势坤,君子以厚德载物。——《周易》
Linux常用命令一览表
命令 | 含义 | 附录 |
---|---|---|
cd | 进入目录 | 无 |
cp | 拷贝文件 | 无 |
scp | 拷贝文件 | 两个服务器之间拷贝文件 |
rz | 拷贝文件 | 无 |
sz | 拷贝文件 | 无 |
pwd | 显示当前目录 | 无 |
ll | 显示当前目录下文件 | 显示较完整 |
ls | 显示当前目录下文件 | 显示较完整 |
dir | 显示当前目录下文件 | 只显示简单信息 |
vim | 文档查看 | 无 |
/ | 文档中单词查找 | 从上往下 |
? | 文档中单词查找 | 从下往上 |
n(N) | 文档中单词匹配 | 上(下)一个 |
Shift | 文档中单词选中 | 无 |
touch | 创建空文件 | 无 |
mkdir | 创建目录 | -p创建多层目录 |
rm | 删除文件 | 无 |
echo | 打印字符串 | 无 |
find | 文件查找 | 无 |
tar | 文件解压缩 | 操作参数较多,见附录 |
top | 显示进程资源占用情况 | 无 |
lsof | 查看端口号使用 | lsof -i:8080 |
ps | 显示进程状态 | ps -aux | grep 'server' |
ls -lh | 查看文件大小 | ls -lh nohup.out |
su hai | 切换用户 | 无 |
gcc常用命令一览表
命令 | 含义 | 附录 |
---|---|---|
-c | 汇编 | 生成.o |
-o | 编译目标 | 生成可执行文件 |
-O2 | 优化级别 | 四个级别(1,2,3,4) |
-fPIC | 使用地址无关代码 | 编译.so |
-shared | 编译共享库 | 编译.so |
-I | 指定程序要链接的库 | 无 |
-L | 库文件所在的目录名 | 无 |
附录
[tar详解]
必选参数(至少包含其一)
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
可选参数:
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
示例:
压缩示例
命令 | 含义 | 附录 |
---|---|---|
tar -cvf jpg.tar *.jpg | 普通压缩 | 无 |
tar -cvzf jpg.tar.gz *.jpg | 用gzip压缩 | 无 |
tar -cjf jpg.tar.bz2 *.jpg | 用bzip2压缩 | 无 |
tar -cZf jpg.tar.Z *.jpg | 用compress压缩 | 无 |
rar a jpg.rar *.jpg | rar格式的压缩 | 无 |
zip jpg.zip *.jpg | zip格式的压缩 | 无 |
解压示例
命令 | 含义 | 附录 |
---|---|---|
tar -zxvf file.tar | 解压 tar包 | 无 |
tar -xjvf file.tar.bz2 | 解压 tar.bz2 | 无 |
tar -xZvf file.tar.Z | 解压tar.Z | 无 |
unrar e file.rar | 解压rar | 无 |
unzip file.zip | 解压zip | 无 |
常用运维命令:
- CPU占用最多的前10个进程
ps auxw|head -1;ps auxw|sort -rn -k3|head -10
- 内存占用最多的前10个进程
ps auxw|head -1;ps auxw|sort -rn -k4|head -10
- 虚拟内存占用最多的前10个进程
ps auxw|head -1;ps auxw|sort -rn -k5|head -10