Linux 常用命令

系统相关指令

1
2
3
4
5
6
7
8
9
10
uname -a                        查看内核cpu等信息
head -n 1 /etc/issue 查看操作系统版本
cat /proc/cpuinfo 查看cpu信息
hostname 查看计算机名
lsusb 列出usb设备
lsmod 查看加载内核模块
env 查看环境变量
scp filename root@192.168.1.1:path 把本地文件放到 root(用户名)局域网ip下的 path下
scp remote@www.abc.com:/usr/local/sin.sh /home/administrator 把远程服务器(局域网IP)文件放到本地目录(绝对路径)
注意点:需要输入password,配置ssh

资源相关指令

1
2
3
4
5
6
free -m                         查看内存使用量
objdump 查看库结构

df -h 查看各分区使用情况
du -sh <目录> 查看指定目录大小
grep MemTotal /proc/meminfo 查看内存总量

软件相关指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# zip 解压缩
zip -r xxx.zip ./ x 压缩当前目录为x.zp
unzip xx.zip 解压 xxx.zip
# 解压出现中文乱码可以使用
unzip -O CP936 xxx.zip

# tar与 rar解压缩
tar xvzf xxx.tar.gz 解压 xxx.tar.gz
rar x xxx.rar 解压 xxx.rar
rar a test.rar file1.txt 压缩 1.txt 到test.rar
# 分包压缩指令

tar cjf - directory/ | split -b 100m -d -a 1 - filename.tar.bz 100M分卷压缩,后缀不超过9

# 删除软件
apt-get remove xxxx 删除软件,保存配置
apt-get purge xxx 删除配置

文件相关指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ls          列出目录内容
cd 切换目录
df -h 查看文件目录大小
du 查看各个文件目录
pwd 显示当前目录
cp 复制文件
mv 移动文件
rm 删除文件
mkdir 创建目录
rmdir 删除目录

chmod 777 filename 修改文件权限
chown user filename 修改文件所有者


文件查看和编辑

1
2
3
4
5
6
7
8
cat filename                    查看文件内容
less filename 逐页查看文件内容 Space:移至下一页。
more filename 逐行查看文件内容
head filename 查看文件开头
tail filename 查看文件结尾 -n X:显示第一行/最后X一行
nano filename 编辑文件
vim filename 编辑文件

进程相关指令

1
2
3
4
5
6
7
ps -aux 查看所有进程
ps -a
ps -aux|less 查看正在进行的进程
ps -u test 查看test用户进程

top 显示正在运行的进程
htop 显示正在运行的进程

服务相关指令

1
2
3
chkconfig --list               列出所有系统服务

chkconfig --list | grep on 所有启动的系统服务

网络相关指令

1
2
3
4
5
ping ip                          查看ip
ifconfig 查看网卡信息和配置网络接口
curl ip 从服务器传输数据或向服务器传输数据
wget ip 从网络下载文件
netstat -antp 查看网络端口

其他

1
2
3
4
5
6
7
8
shutdown -c 关机
ln -s 目标文件 生成文件建立一个软链接
安装rpm 一般用于安装依赖库,但是Ubuntu用不了
# rpm -hvi dejagnu-1.4.2-10.noarch.rpm
使用后面指令转换
sudo apt-get install alien #alien默认没有安装,所以首先要安装它
sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb
sudo dpkg -i xxxx.deb #安装