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进行投诉反馈,一经查实,立即删除!