Ubuntu常用代码

Ubuntu常见命令

  1. apt命令
  • 更新源
1
sudo apt update
  • 更新已安装的包
1
sudo apt upgrade
  • 安装包
1
sudo apt install package
  • 删除包
1
sudo apt remove package
  • 删除包,包括删除配置文件等
1
sudo apt remove package -- purge
  1. 文件管理
  • 列出当前目录文件(不包括隐含文件)
1
ls
  • 列出当前目录文件(包括隐含文件)
1
ls -a
  • 列出当前目录下文件的详细信息
1
ls -l
  • 回当前目录的上一级目录
1
cd ..
  • 回上一次所在的目录
1
cd -
  • 回当前用户的宿主目录
1
cd
  • 显示当前工作目录

pwd

1
2
3
- 创建任意格式的文件
```bash
touch filename.xxx
  • 创建一个目录
1
mkdir 目录名
  • 删除一个空目录
1
rmdir 空目录名
  • 删除一个文件或多个文件
1
rm 文件名 文件名
  • 删除一个非空目录下的一切
1
rm -rf 非空目录名
  • 将文件1移动到目录1中
1
mv file1 dir1
  • 将文件1重命名为文件2
1
mv file1 file2
  • 复制目录a下所有文件到目录b
1
cp -r a/ b
  • 创建文件a的副本,命名为文件b
1
cp a b
  • 复制文件a到目录b
1
cp a /b
  • 查找路径所在范围内满足字符串匹配的文件和目录
1
find 路径 -name “字符串”
  1. 解压缩
  • 解压tar包
1
tar -xvf file.tar
  • 解压tar.gz
1
tar -xzvf file.tar.gz
  • 解压rar
1
unrar e file.rar
  • 解压zip
1
unzip file.zip
  1. 系统管理
  • 查看内核版本
1
uname -a
  • 查看磁盘信息
1
sudo fdisk -l
  • 查看硬盘剩余空间
1
df -h
  • 查看当前的内存使用情况
1
free -m
  • 查看当前有哪些进程
1
ps -A
  • 关键字查找某个进程
1
ps -ef | grep <关键字>
  • 杀死进程
1
kill 进程号
  • 强制杀死进程
1
kill -9 进程号
  • 重启系统
1
reboot
  • 关机
1
poweroff
  1. 防火墙及IPV6
  • 关闭iptables
1
iptables -P INPUT ACCEPT
1
iptables -P FORWARD ACCEPT
1
iptables -P OUTPUT ACCEPT
1
iptables -F
  • 卸载iptables
1
apt-get purge netfilter-persistent
  • 打开ufw防火墙

ufw enable

1
2
3
- 关闭ufw防火墙
```bash
ufw disable
  • 重启ufw防火墙
1
ufw reload
  • 查看已经定义的ufw规则
1
ufw status
  • 允许访问20端口
1
ufw allow 20
  • 拒绝访问20端口
1
ufw deny 20
  • 修改DNS使纯IPV6服务器可以访问IPV4资源
1
mv /etc/resolv.conf /etc/resolv.conf.bak && echo -e "nameserver 2001:67c:2b0::4\nnameserver 2001:67c:2b0::6" > /etc/resolv.conf
  1. 其他命令
  • 安装deb格式安装包
1
dpkg -i filename.deb
  • dpkg删除程序但保留配置
1
dpkg -r 包名
  • dpkg删除程序且删除配置
1
dpkg -P 包名
  • dpkg查看安装列表
1
dpkg -l
  • dpkg搜索某个包
1
dpkg -S 包名
数字 权限
4 读R
2 写W
1 执行X
0 无权
  • 修改文件a的权限
1
chmod 664 a
  • 文件a增加执行权限
1
chmod +x a
本站文章可任意转载
使用 Hugo 构建
主题 StackJimmy 设计