linux ubuntu常用命令大总结(1)

2023-12-24 06:49:35

假设:在/home/test文件夹下有一个a.py文件

清屏 clear

  1. 文件和目录操作
  • clear: 清屏
clear
  • ls: 列出 /home/test 目录中的文件和子目录。
ls
ls /home/test
  • cd: 切换到 /home/test 目录。
cd
cd /home/test
  • pwd: 显示当前工作目录的路径。
pwd
  • touch: 在 /home/test 目录下创建一个名为 b.txt 的空文件。
touch /home/test/b.txt
  • mkdir: 在 /home/test 目录下创建一个名为 my_folder 的新目录。
mkdir /home/test/my_folder
  • cp: 复制 a.py 文件到 /home/test/my_folder 目录。
cp /home/test/a.py /home/test/my_folder/
  • mv: 将 a.py 文件重命名为 renamed.py
mv /home/test/a.py /home/test/renamed.py
  • rm: 删除 /home/test/renamed.py 文件。
rm /home/test/renamed.py
  • find: 在 /home/test 目录下查找所有以 .py 结尾的文件。
find /home/test -name "*.py"
  • grep: 在 /home/test 目录下的 a.py 文件中搜索包含文本 “keyword” 的行。
grep "keyword" /home/test/a.py
  • chmod: 更改 /home/test/a.py 文件的权限,例如,将其设置为可执行文件。
chmod +x /home/test/a.py
  • chown: 更改 /home/test/a.py 文件的所有者和组。
chown user:group /home/test/a.py

  1. 文件查看和编辑
  • cat: 显示 /home/test/a.py 文件的内容。
cat /home/test/a.py
  • lessmore: 分页查看 /home/test/a.py 文件的内容。
less /home/test/a.py
  • nanovim: 使用文本编辑器编辑 /home/test/a.py 文件。
nano /home/test/a.py

vim /home/test/a.py
  • headtail: 查看 /home/test/a.py 文件的开头和结尾部分。
head /home/test/a.py

tail /home/test/a.py
  1. 系统信息
  • uname: 显示系统信息。
uname -a
  • lsb_release: 显示 Linux 发行版信息。
lsb_release -a
  • tophtop: 显示系统资源使用情况和进程列表。
top

htop
  • df: 显示磁盘空间使用情况。
df -h
  • free: 显示内存使用情况。
free -h
  1. 用户和权限
  • who: 显示当前登录用户。
who
  • useradduserdel: 添加和删除用户(需要管理员权限)。
sudo useradd newuser

sudo userdel existinguser
  • passwd: 更改用户密码(需要管理员权限)。
sudo passwd username
  • sudo: 以管理员权限执行命令。
sudo command
  • su: 切换用户身份为其他用户。
su - otheruser
  1. 软件包管理
  • apt-getapt: 安装、更新和删除软件包(需要管理员权限)。
sudo apt-get install package

sudo apt-get remove package
  • dpkg: 安装、管理和查询 .deb 软件包(需要管理员权限)。
sudo dpkg -i package.deb
  • snap: 安装和管理 Snap 软件包。
sudo snap install package
  • wgetcurl: 下载文件和资源。
wget URL

curl -O URL
  1. 进程管理
  • ps: 列出正在运行的进程。
ps aux
  • kill: 终止进程(使用进程 ID)。
kill -9 process_id
  • pgreppkill: 根据名称查找和终止进程。
pgrep process_name

pkill process_name
  1. 网络工具
  • ifconfigip: 查看网络接口信息。
ifconfig

ip addr
  • ping: 测试网络连接。
ping example.com
  • netstatss: 显示网络连接和统计信息。
netstat -tuln

ss -tuln
  • ssh: 远程登录到其他计算机。
ssh username@hostname
  • scp: 安全复制文件到远程计算机。
scp /local/path/to/file username@remote:/remote/path/
  1. 压缩和解压缩
  • tar: 创建、查看和提取 tar 存档。
tar -cvzf archive.tar.gz /home/test/a.py

tar -xvzf archive.tar.gz
  • gzipgunzip:

压缩和解压缩文件。

gzip file.txt

gunzip file.txt.gz
  • zipunzip: 创建和提取 zip 存档。
zip archive.zip /home/test/a.py

unzip archive.zip
  1. 系统维护
  • reboot: 重启系统。
sudo reboot
  • shutdown: 关闭系统。
sudo shutdown now

文章来源:https://blog.csdn.net/weixin_46160781/article/details/135172164
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。