1.基本命令
pwd
显示当前目录路径:pwd
cd
回到家目录:cd
回到上次切换的目录:cd -
回到上级目录:cd ..
切换目录:cd /home
ls
显示当前目录内容:ls
查看所有文件(包括隐藏文件):ls -a
查看文件信息:ls -l
或ll
文件容量以K,M显示:ls -lh
alias
查看别名:alias
2.文件类命令
mkdir
创建目录:mkdir a
递归创建目录:mkdir -p a/b/c
cp
复制文件:cp 1.txt 2.txt
保留文件权限和时间戳:cp -p 1.txt 2.txt
stat
查看文件详细信息:stat 1.txt
mv
移动文件:mv 1.txt /home
(在同一目录下)修改名字:mv 1.txt 2.txt
rm
删除文件:rm 1.txt
删除目录:rm -rf a
chmod
更改文件权限:chmod 777 1.txt
更改其中一个组的权限:chmod u+x 1.txt
(u拥有者,g用户组,o其他人,a所有人)
(+增加权限,-取消权限,=设定权限)
(r读,w写,x可执行)
hexdump
查看文件的十六进制编码
-C 以十六进制和ASCII码的形式:hexdump -C 1.txt
3.网络命令
ping
查看网络是否连通:ping www.baidu.com
-c 指定发包数:ping www.baidu.com -c 4
ifconfig
查看所有网络信息:ifconfig -a
netstat
查看所有连接:netstat -ant
wget
下载文件:wget 文件地址
-O 路径/文件名 指定目录
-b 后台下载
4.进程管理类命令
ps
查看当前系统的进程状态
列出目前所有的正在内存当中的程序:ps aux
USER 进程的启动用户身份
PID 进程号
%CPU 进程占用CPU的百分比·
%MEM 进程占用物理内存的百分比·
VSZ 虚拟内存集大小
RSS 长驻内存集大小
TTY 所关联的终端,?号表示与终端无关
STAT 进程状态
START 启动时间·
TIME 时间,运行时长,在CPU运行的时长
COMMAND 命令,进程是使用什么命令启动的,如果带有中括号,是内核启动的线程
进程状态STAT注解:
D 不可中断的睡眠状态
R 正在运行,或在队列中的进程
S 可中断的睡眠状态
T 停止状态
t 被跟踪状态
Z 退出状态,但没被父进程收尸,成为僵尸状态
X 退出状态,进程即将被销毁
< 高优先级
N 低优先级
L 有些页被锁进内存
s 包含子进程
+ 位于前台的进程组
l 多线程,克隆线程
按cpu或内存占用排序,-降序+升序:ps aux --sort -pcpu,-pmen
通过名字或命令搜索进程:ps -C nginx
top
交互式查看进程和系统相关的信息,默认3s刷新一次
默认按cpu占比排序,按M按内存排序,按P按cpu排序,按T按运行时间排序,按K输入pid杀死进程
top -d 5
指定5秒刷新
top -b
以页的方式显示
top -n 3
指定刷新次数
top -u appache
指定用户
kill
kill -9 pid
强制杀死进程
kill -l
查看信号
4.用户管理命令
添加用户:useradd jack
查看用户:id jack
删除用户:userdel -r jack
-r删除家目录
查看当前登录用户:whoami
5.vim编辑器
三种模式:命令模式、输入模式、末行模式
命令大全:vim命令大全
命令模式:
gg:光标到首行
G:光标到末行
dd:剪切光标所在行
ndd:剪切当前行(包括此行)后 n 行文本
p:将剪贴板中的内容粘贴到光标后一行
u:撤销
/搜索内容:搜索,按n跳到下一个,按N跳到上一个,再输入nohl,取消高亮
i:到输入模式
末行模式
:n 跳转到第n行
:wq 保存并退出 Vim 编辑器
:wq! 保存并强制退出 Vim 编辑器
:q! 不保存,且强制退出 Vim 编辑器
:w filename 另存到 filename 文件
:set nu 行号显示
:set nonu 取消行号显示