Linux常用指令
1.查看(静态)
#查看系统架构
uname -a
#查看cpu
lscpu
#或
cat /proc/cpuinfo
#查看内存
lsmem
#或
cat /proc/meminfo
#查看磁盘
df -h
#查看gpu
lspci | grep -i vga
2.查找
#查找当前目录及子目录下所有文件后缀为.c的文件
find -name "*.c"
#在根目录下查找文件名为cc的文件和文件夹(需root权限)
find / -name cc
#列出当前目录及子目录下的所有文件
find -type f -exec ls -l {} \;
#查找系统命令ls
which ls
3.压缩、解压
#压缩cc文件
tar zcvf cc.tar.gz cc
#解压cc.tar.gz文件
tar zxvf cc.tar.gz
# 解压cc.tar.bz2文件
tar jxvf cc.tar.bz2
4.查看(动态)
#查看xxx进程id
#USER(用户) PID(进程id) PPID(父进程id) C(进程占用CPU的百分比) STIME(进程启动时间) TTY(进程在哪个终端运行) TIME(进程从启动到现在的时间) CMD(启动命令)
# TTY若与终端无关,则显示? ;若为pts/0等,则表示由网络连接主机进程。
ps -ef | grep xxx
#查看xxx进程运行内存(VSZ虚拟内存 RSS实际内存)
#USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
ps aux | grep xxx
#查看8080端口是否被占用(需root权限)
netstat -ntlp | grep 8080
#查看8080端口是否被占用
lsof -i:8080
#查看指定ip端口是否通
ssh ip -p port -v
5.其他
#后台运行xxx.sh
nohup ./xxx.sh &
#传输
scp 文件名 用户名@ip:路径
# 先备份后删除test文件夹
cp -r test test.bak
rm -rf test