ubuntu系统 常用命令(自用)命令多练习!多去敲代码

注意 放在vscode里 用(.md )文件阅读使用更佳!!!!

编辑日期:2025.01.12

# ubuntu 自用常用命令速查表

## 一·文件/文件夹管理/软件管理(常用)

```html

<ls> 列出当前目录文件(不包括隐含文件)

<ls -a> 列出当前目录文件(包括隐含文件)

<ls -l> 列出当前目录下文件的详细信息

<ls -h -l> 列出当前目录下文件的详细信息(包括文件大小)

<cd 文件目录>进入目录

<cd ../> 回当前目录的上一级目录

<cd -> 回上一次所在的目录

<cd ~> 或 cd 回当前用户的宿主目录

<mkdir 目录名> 创建一个目录

<rmdir 空目录名> 删除一个空目录

<touch 文件+后缀> 创建一个空文件

<cat 文件名>打开文件

<rm 文件名 文件名> 删除一个文件或多个文件

<rm -rf 非空目录名> 删除一个非空目录下的一切

<mv 路经/文件> /经/文件移动相对路经下的文件到绝对路经下

<mv 文件名 新名称> 在当前目录下改名

<more 文件名> 分页显示文件内容   ##类似 cat,但比 cat 好处是可以按页显示文件内容

<cp 文件名/文件名>/路径 复制文件

<cp -r 文件名/文件名>/路径 复制整个文件夹必须带上-r

<find / -name 文件名> 查找文件

<find / -name 文件名 -exec rm -rf {} \;> 查找并删除文件

<find / -name 文件名 -exec mv {} /tmp \;> 查找并移动文件

<find / -name 文件名 -exec chmod 777 {} \;> 查找并修改文件权限

<find / -name 文件名 -exec chown 用户名 {} \;> 查找并修改文件所有者

<sudo>#以root权限执行命令

<su root>切换root用户

<su 用户名>切换到用户名用户

<pwd>显示当前的路径

<in -s 文件1 文件2>软链接,相当于windows的快捷方式

<systemctl start 软件名>启动服务

<systemctl stop 软件名>关闭服务

<systemctl restart 软件名>重新启动服务

<systemctl status 软件名>查看服务状态

<systemctl enable 软件名>开机自启动服务

<systemctl disable 软件名>取消开机自启动服务

```

<*命令*>通配符,可以匹配任意字符,如:*a可以匹配以a结尾的所有文件

(>) 重定向符   覆盖文件内容,如:echo "hello" >> 1.txt

(>>) 重定向符  追加文件内容,如:echo "hello" >> 1.txt

| 管道符,将前一个命令的输出作为后一个命令的输入,如:ls -l | more

```html

<快捷键>

ctrl+r 搜索历史命令

ctrl+c 终止当前命令

ctrl+l 清屏

ctrl+a 光标移到命令行首

ctrl+e 光标移到命令行尾

ctrl+u 从光标所在位置删除到行首

ctrl+k 从光标所在位置删除到行尾

```

## 二·用户管理

```html

<useradd 用户名> 添加用户

<passwd 用户名> 为用户设置密码

<userdel 用户名> 删除用户

<id 用户名> 查看用户是否存在,显示用户的 ID 号,以及所属的组

<cat /etc/passwd> 查看创建了哪些用户

<groupadd 组名> 添加组

<groupdel 组名> 删除组

<cat /etc/group> 查看创建了哪些组

```

## 三·系统管理

```html

<reboot> 重启

<shutdown -r now> 重启(现在)

<shutdown -h now> 关机(现在)

<kill -9 进程号>强制杀死一个进程

<top> 实时显示系统中各个进程的资源占用情况

<pidof 进程名> 查看进程的id号

<killall 进程名> 杀死进程

<df -h> 查看硬盘空间

<du -h 目录名> 查看目录占用的空间

<free -h> 查看内存空间

<netstat -tunlp> 查看端口

<ifconfig> 查看网络情况

```

## 四·权限管理

```html

<chmod u/g/o/a +/-/= rwx 文件/目录名> 改变文件/目录的权限

<chown 用户名 文件/目录名> 改变文件/目录的所有者

<chgrp 组名 文件/目录名> 改变文件/目录的所属的组

```

## 五·压缩管理

```html

<tar -c/v/f 压缩文件名 要打包的文件> 打包文件

<tar -x/v/f 压缩文件名> 解包文件

<tar -c/v/f 压缩文件名 要打包的目录> 打包目录

<tar -x/v/f 压缩文件名> 解包目录

<gzip 文件> 压缩文件,只能压缩文件

<gunzip 文件> 解压缩文件

```

## 六·网络管理

```html

<ifconfig> 查看网络情况

<netstat -tunlp> 查看端口

<route -n> 查看路由表

<ping> 测试网络连通

<telnet ip port> 测试端口连通,如:telnet 192.168.1.1 80

<ftp ip> 进行文件传输操作

<route add default gw ip> 添加默认网关

<route del default gw ip> 删除默认网关

<dhclient> 动态获取ip

<dhcrelay ip>DHCP中继

<iptables> 防火墙管理

<service iptables status> 查看防火墙状态

<service iptables stop> 关闭防火墙

<service iptables start> 启动防火墙

<service iptables restart> 重启防火墙

<service network restart> 重启网络服务

<service network status> 查看网络服务状态

<service network stop> 关闭网络服务

<service network start> 启动网络服务

<service network restart> 重启网络服务

```

## 七·apt命令

```html

<apt-get update> 更新apt仓库

<apt-cache search package> 在apt仓库中搜索软件包

<apt-cache show package> 获取包的相关信息,如说明、大小、版本等

<apt-get install package> 安装包

<apt-get install package - - reinstall> 重新安装包

<apt-get -f install> 修复安装

<apt-get remove package> 删除包

<apt-get remove package - - purge> 删除包,包括删除配置文件等

<apt-get upgrade> 更新已安装的包

<apt-get dist-upgrade> 升级系统

<apt-get dselect-upgrade> 使用 dselect 升级

<apt-cache depends package> 了解使用依赖

<apt-cache rdepends package> 查看该包被哪些包依赖

<apt-get build-dep package> 安装相关的编译环境

<apt-get source package> 下载该包的源代码

<apt-get clean> 清理无用的包

<apt-get autoclean> 清理无用的包

<apt-get check> 检查是否有损坏的依赖

<apt-get install package --reinstall> 重新安装包

<apt-get remove package --purge> 删除包,包括删除配置文件等

<apt-get purge package> 删除包,包括删除配置文件等

<apt-get autoremove> 自动删除无用的包

```

## 八·其他

```html

<tail -n 10 -f 文件名>不停的查看文件

<wc -c 文件名>统计字节数量

<wc -m 文件名>统计字符数量

<wc -l 文件名>统计行数

<wc -w 文件名>统计单词数量

<echo 输入的内容> 可以在命令行输出输入的内容

```

## 九·VIM编辑器

```html

<vi 文件名> 进入VIM编辑器

<vi -r 文件名> 恢复上次编辑时发生系统崩溃的文件

<vi -R 文件名> 以只读方式打开文件

<vi -s 文件名> 安全模式打开文件

<vi -t 文件名> 以tag文件打开文件

<vi -w 文件名> 以只写方式打开文件

<vi -M 文件名> 以只读方式打开文件,并禁止写操作

<vi> 进入VIM编辑器

<:q>退出

<:w>报错

<:wq>保存退出

<:q!>强制退出

<:wq!>强制保存退出

<i/a/o>输入模式

<dd>删除一行

<yy>复制一行

<p>粘贴

<u>撤销

<Ctrl + r>恢复

<gg>跳到首行

<G>跳到末行

<Ctrl + f>向下翻页

<Ctrl + b>向上翻页

<Ctrl + d>向下翻半页

<Ctrl + u>向上翻半页

<Ctrl + g>显示当前行号和文件信息

<Ctrl + o>返回上一次编辑的位置

<Ctrl + i>返回下一次编辑的位置

<Ctrl + e>光标移动到行尾

<Ctrl + a>光标移动到行首

<Ctrl + w>光标移动到下一个单词

<Ctrl + b>光标移动到上一个单词

```

## 十·Linux系统目录结构

```html

/bin 存放系统可执行文件

/boot 存放系统启动文件

/dev 存放设备文件

/etc 存放系统配置文件

/home 存放用户主目录

/lib 存放系统库文件

/mnt 存放临时挂载的文件系统

/proc 存放系统进程信息

/root 存放root用户主目录

/sbin 存放系统管理可执行文件

/tmp 存放临时文件

/usr 存放用户应用程序

/var 存放系统日志文件

/media 存放可移动设备

/opt 存放第三方软件

/srv 存放服务数据

/sys 存放系统内核信息

```







 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值