linux ubuntu常用命令大总结(1)
2023-12-24 06:49:35
    		假设:在/home/test文件夹下有一个a.py文件
清屏 clear
- 文件和目录操作:
- 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

- 文件查看和编辑:
- cat: 显示- /home/test/a.py文件的内容。
cat /home/test/a.py
- less或- more: 分页查看- /home/test/a.py文件的内容。
less /home/test/a.py
- nano或- vim: 使用文本编辑器编辑- /home/test/a.py文件。
nano /home/test/a.py
或
vim /home/test/a.py
- head和- tail: 查看- /home/test/a.py文件的开头和结尾部分。
head /home/test/a.py
和
tail /home/test/a.py
- 系统信息:
- uname: 显示系统信息。
uname -a
- lsb_release: 显示 Linux 发行版信息。
lsb_release -a
- top或- htop: 显示系统资源使用情况和进程列表。
top
或
htop
- df: 显示磁盘空间使用情况。
df -h
- free: 显示内存使用情况。
free -h
- 用户和权限:
- who: 显示当前登录用户。
who
- useradd和- userdel: 添加和删除用户(需要管理员权限)。
sudo useradd newuser
和
sudo userdel existinguser
- passwd: 更改用户密码(需要管理员权限)。
sudo passwd username
- sudo: 以管理员权限执行命令。
sudo command
- su: 切换用户身份为其他用户。
su - otheruser
- 软件包管理:
- apt-get或- apt: 安装、更新和删除软件包(需要管理员权限)。
sudo apt-get install package
和
sudo apt-get remove package
- dpkg: 安装、管理和查询 .deb 软件包(需要管理员权限)。
sudo dpkg -i package.deb
- snap: 安装和管理 Snap 软件包。
sudo snap install package
- wget或- curl: 下载文件和资源。
wget URL
和
curl -O URL
- 进程管理:
- ps: 列出正在运行的进程。
ps aux
- kill: 终止进程(使用进程 ID)。
kill -9 process_id
- pgrep和- pkill: 根据名称查找和终止进程。
pgrep process_name
和
pkill process_name
- 网络工具:
- ifconfig或- ip: 查看网络接口信息。
ifconfig
或
ip addr
- ping: 测试网络连接。
ping example.com
- netstat或- ss: 显示网络连接和统计信息。
netstat -tuln
或
ss -tuln
- ssh: 远程登录到其他计算机。
ssh username@hostname
- scp: 安全复制文件到远程计算机。
scp /local/path/to/file username@remote:/remote/path/
- 压缩和解压缩:
- tar: 创建、查看和提取 tar 存档。
tar -cvzf archive.tar.gz /home/test/a.py
和
tar -xvzf archive.tar.gz
- gzip和- gunzip:
压缩和解压缩文件。
gzip file.txt
和
gunzip file.txt.gz
- zip和- unzip: 创建和提取 zip 存档。
zip archive.zip /home/test/a.py
和
unzip archive.zip
- 系统维护:
- reboot: 重启系统。
sudo reboot
- shutdown: 关闭系统。
sudo shutdown now
    			文章来源:https://blog.csdn.net/weixin_46160781/article/details/135172164
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
    	本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!