linux常用命令

Linux 常用命令速查(基础必备版)

本文整理了Linux系统中高频使用的基础命令,涵盖后台进程管理、文件/目录操作、路径切换、Vim编辑及Hexo服务启停,适合日常开发/运维快速查阅。

一、后台进程管理(启动/查看/关闭)

用于在后台运行程序、查看进程/端口占用、强制关闭进程,是服务部署常用操作。

1
2
3
4
5
6
7
8
9
10
11
# 后台执行命令(nohup忽略挂断信号,&后台运行,输出默认写入nohup.out)
nohup npm run start &

# 查看nohup相关进程(筛选进程列表)
ps -ef | grep nohup

# 查看所有端口的使用情况(a:所有、n:数字显示端口、t:TCP、o:显示进程ID、p:关联进程)
netstat -antop

# 强制关闭指定PID的进程(25555替换为实际进程ID,-9为强制终止)
kill -9 25555

二、文件/目录基础操作

涵盖文件创建、内容写入/读取、目录创建、删除、路径查看等核心操作。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 创建空文件(如创建名为a的空文件)
touch a

# 向文件尾部追加内容(将"1234"写入a文件,若文件不存在则创建)
echo 1234 >> a

# 读取文件全部内容并输出到终端
cat a

# 创建空目录(如创建名为test的文件夹)
mkdir test

# 删除文件(需指定文件名,删除目录需加-r参数)
rm 文件名

# 打印当前工作目录的绝对路径
pwd

# 查看当前目录下的所有文件/目录(仅显示名称)
ls

# 查看指定文件夹下的内容(如查看test文件夹内的文件)
ls test

# 长格式显示文件/目录信息(权限、所有者、大小、修改时间等,非git提交记录)
ls -l

# 长格式显示所有内容(含隐藏文件/目录,以.开头的文件)
ls -l -a # 简写:ls -la

三、目录快速切换(cd命令)

灵活切换工作目录,提升操作效率。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 切换到当前用户的家目录(非root目录,root用户家目录为/root,普通用户为/home/用户名)
cd ~

# 切换到上一次的工作目录(快速回退)
cd -

# 切换到上级目录(返回上一层)
cd ../

# 进入指定目录(如进入test文件夹)
cd 文件夹名

# 切换到系统根目录(所有目录的最顶层)
cd /

四、Vim编辑器基础操作

Linux系统默认的文本编辑器,用于新建/编辑文件。

1
2
3
4
5
6
7
8
9
10
11
12
# 新建文件(若文件已存在则打开编辑)
vim 文件名

# Vim核心操作(编辑模式)
i # 按下i键进入插入模式,可输入/修改内容

# Vim核心操作(退出/保存)
esc + :wq # 按下esc退出插入模式,输入:wq回车 → 保存并退出
esc + :q # 按下esc后输入:q回车 → 直接退出(文件未修改时)
esc + :q! # 按下esc后输入:q!回车 → 强制退出(放弃所有修改)

# 补充:Vim中#开头的行为注释(仅部分配置文件生效,非通用规则)

注:原内容中「.project 忽略文件、*.obj/*.exe 忽略一类文件」属于Git的.gitignore规则,非Vim功能,此处剔除避免混淆。

五、Hexo服务专项启停

针对Hexo静态博客的后台启动、进程查看、关闭操作。

1
2
3
4
5
6
7
8
9
10
11
# 后台启动Hexo服务(忽略挂断信号,退出终端后仍运行)
nohup hexo server &

# 退出当前终端(如Putty/Xshell等远程连接工具)
exit

# 查看Hexo相关进程(获取进程ID)
ps -ef | grep hexo

# 关闭Hexo服务(将<进程ID>替换为上述命令查到的实际PID)
kill -9 <进程ID>

总结

  1. 后台进程管理核心:nohup 命令 & 后台运行,ps/netstat 查进程/端口,kill -9 PID 强制关闭;
  2. 文件操作注意:ls -l 是查看文件属性而非Git记录,rm 删除目录需加 -r(递归)、-f(强制);
  3. 路径切换:cd ~ 是家目录而非root目录,cd - 快速回退上一目录,cd ../ 返回上级;
  4. Vim操作核心:i 插入、esc 退出插入模式、:wq 保存退出、:q! 强制退出。

linux常用命令
https://cszy.top/20200727-linux-0/
作者
csorz
发布于
2020年7月27日
许可协议