Linux/ubuntu常用命令

本文详细介绍了Linux Ubuntu中常见的文件/文件夹管理命令,如切换目录、复制/删除/移动操作,以及执行命令、系统管理技巧(如修改密码、内存查看)、Vim编辑器的基础使用。掌握这些能有效提升Linux操作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.文件/文件夹管理指令

序号指令功能例子
1~当前登录用户的用户目录cd ~ \quad 跳转到home/当前user
2/系统根目录cd / \quad 跳转到系统根目录
3.当前所在目录cd ./file \quad 跳转到当前目录下file文件
4 . . .. ..当前所在目录的上一层目录cd ../folder \quad 跳转到当前目录上一层目录下folder文件夹
5 . . / . . ../.. ../..当前所在目录的上上一层目录cd ../../folder \quad 跳转到当前目录上上一层目录下folder文件夹
6mv移动文件/文件夹 \\% 修改文件名mv src dst \quad 将src文件/文件夹移动至dst \\% 注:dst若为文件名,则将src文件移动并命名为dst
7rm删除文件/文件夹rm -rf file/folder − i : \\ -i: i: 删除前逐一询问确认; − f : \\-f: f:即使原档案属性设为唯读,亦直接删除,无需逐一确认; − r : \\-r: r: 将目录及以下之档案亦逐一删除 \\% find /path/to/search -type d -name ".hiddenfolder" -exec rm -r {} \; \\% 解决文件夹中存在hiddenfile,无法强制删除问题
8mkdir创建文件夹mkdir -p folder − p : \\ -p: p: 确保目录名称存在,不存在的就建一个;若不加-p,同时目录中已存在该名字的文件夹,则会报错;另外-p支持递归创建文件夹
9cp复制文件夹cp src dst − r : \\ -r: r: 用于复制目录 cp -r src dst − f : \\-f: f:覆盖已经存在的目标文件而不给出提示
10scp用于本地和远程服务器间复制文件或文件夹scp -r local_folder remote_username@remote_ip:remote_folder \\% 将本地文件夹复制到远程服务器某文件夹下
11zip用于压缩zip文件zip ***.zip file1 file2 \quad 将多个文件压缩到某zip文件下 \\% zip -r ***.zip folder \quad 将文件夹压缩到某zip文件下
12unzip用于解压缩zip文件unzip -O ***.zip -d folder \quad 将某zip文件解压到文件夹下 \\% unzip -O CP936 ***.zip \quad 解压后文件名乱码指定编码格式
13ls列出当前工作目录所含之文件及子目录ls -a \\% 显示所有文件及目录 (. 开头的隐藏文件也会列出)
14cat打印/输出文件cat file \quad 显示file文件中的内容 \\% cat fileA > fileB \quad 将fileA中的内容写入fileB \\% cat fileA -n > fileB \quad 将fileA中的内容写入fileB,同时加上行号 \\% cat fileA -b > fileB \quad 将fileA中的内容写入fileB,同时加上行号(空白行不编号)
15touch修改文件或者目录的时间属性; \\% 若文件不存在,建立一个新文件touch file
16find指定目录下查找文件find . -name "*.c" 列出当前目录及其子目录下后缀为 .c 的文件 \\% -iname \quad 不区分大小写 \\% find / -name XXX 2>/dev/null 仅显示查找到的结果
17awk按格式打印输出文件awk '$1=="XXX" && $2=="YYY" {print $1,$5}' input_file > output_file \\% 将input_file中第一列为XXX,第二列为YYY,打印其第1列和第5列 到output_file

2.执行命令

序号指令功能例子
1!执行命令 \\% 取非!! 执行上一条命令 \\% ! n 执行顺数第n条命令 \\% ! -n 执行倒数第n条命令 $! -n 执行倒数第n条命令 \\% ! str执行以字段str开头的命令 \\% rm -rf !(*.txt) 删除非.txt结尾的文件/文件夹
2history显示历史命令history 显示.bash_history 文件中的内容 \\% history n 仅显示最近的n 条命令 \\% history -c 将目前的shell中的所有 history 内容全部消除

3.ctrl快捷键

序号指令功能
1Ctrl+p重复上一次命令
2Ctrl+c终止当前命令

4.系统管理

序号指令功能例子
1source在当前bash环境下读取并执行File中的命令source File \\% 如: \\% source .bash_rc. .bash_rc \\% 刷新当前的shell环境
2passwd更改密码
3free查看系统内存信息free -h 以可读内容输出结果 \\% free -s N 每 N 秒重复打印一次
4df查看磁盘空间信息df-h 查看linux服务器的文件系统的磁盘空间占用情况
5reboot重启
6shutdown重启/关机shutdown -P 延时1分钟后关机 \\% shutdown -r 延时1分钟重启 \\% shutdown -r hh:mm 某时某分重启 \\% shutdown -c 取消关机或重启

5.vim使用

序号指令功能
1gg \\% G文首 \\% 文尾
20 \\% ^ \\% $硬行首,该行起始位置 \\% 软行首,该行非空字符位置 \\% 行尾
3ctrl+f \\% ctrl+b向上翻页 \\% 向下翻页
4ctrl+e \\% ctrl+y向上滚动 \\% 向下滚动
5u \\% Ctrl+r撤销上一步的操作 \\% 恢复上一步被撤销的操作
6i \\% I \\% a \\% A \\% o \\% O \\% x光标所在字符前插入 \\% 光标所在行首插入(跳过空格) \\% 光标所在字符后插入 \\% 光标所在行尾插入 \\% 光标所在行的下方新插入一行 \\% 光标所在行的上方新插入一行 \\% 删除光标所在字符
7d0 或 d^ \\% D 或 d$ \\% dw \\% dnw \\% dd \\% ndd \\% 从光标所在位置剪切至行首 \\% 从光标所在位置剪切至行尾 \\% 剪切一个word \\% 剪切n个word \\% 剪切光标所在行 \\% 剪切光标所在行及向下行(共n行)
8y0 或 y^ \\% y$ \\% yw \\% ynw 或 nyw \\% yy 或 Y \\% nyy 或yny \\% 从光标所在位置复制至行首 \\% 从光标所在位置复制至行尾 \\% 复制一个word \\% 复制n个word \\% 复制光标所在行 \\% 复制光标所在行及向下行(共n行)
9p \\% P \\% np在游标后粘贴 \\% 在游标前粘贴 \\% 在游标前粘贴n次
10:w \\% :wq \\% :x \\% :q \\% :q!保存修改 \\% 保存修改并退出 \\% 同上 \\% 退出 \\% 放弃修改,强制退出
11ESC \\% Ctrl + v 选择行 \\% 大写I,进入insert \\% 注释符 // # \\% ESC多行注释
12ESC \\% Ctrl + v 选择行 \\% x或d \\% ESC取消多行注释
13J合并两行
14/str查找字符串str: “/str” +回车;输入n查找下一位置
15:s/str_old/str_new \\% :s/str_old/str_new /g \\% :%s/str_old/str_new \\% :%s/str_old/str_new /g将当前行第一个 str_old 替换为 str_new \\% 将当前行所有 str_old 替换为 str_new \\% 将所有行第一个 str_old 替换为 str_new \\% 将所有行所有 str_old 替换为 str_new
16:set nu \\% :set nonu显示行数 \\% 取消显示行数
17:{number} \\% {number}gg \\% {number}G跳转到指定行number
18:a > \\% :a >b \\% :a,b >a行向右缩进 \\% 从a行起b行均向右缩进 \\% a行到b行均向右缩进 \\% 向左 <
19ctrl+n补全关键字
20ESC \\% gg \\% =G所有代码对齐

参考文献

[1] 菜鸟教程:Linux 命令大全
[2] csdn: Linux中unzip解压后中文文件名乱码问题
[3] Linux中神奇的叹号“!”命令——各类型用法总结
[4] csdn: vim i、a、o、 s、 I、 A、 O、 S 区别
[5] Linux中的Free命令详解
[6] linux find

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

外卖猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值