文章目录
- 目录操作与文件管理
- 系统信息与管理
- 软件包管理和系统维护
- 压缩与解压缩
- 网络与通信
- 辅助工具与信息获取
- 文本处理与搜索
- 时间与日期操作
- 网络连接与通信(补充)
- 链接管理
- 磁盘与存储管理
- 环境变量与路径设置
- 用户和组管理
- 查看系统信息
当然,以下是按照类别对上面提到的30个Linux命令及其示例进行归类:
目录操作与文件管理
-
ls - 列出目录内容
- 示例:
ls
ls -a
ls -l
- 示例:
-
cd - 改变当前工作目录
- 示例:
cd /home/user
cd ..
cd ~
- 示例:
-
pwd - 显示当前工作目录
- 示例:
pwd
- 示例:
-
mkdir - 创建新目录
- 示例:
mkdir new_directory
- 示例:
-
touch - 创建新文件或更新文件的时间戳
- 示例:
touch file.txt
- 示例:
-
rm - 删除文件或目录
- 示例:
rm file.txt
rm -r directory
- 示例:
-
cp - 复制文件或目录
- 示例:
cp file1.txt file2.txt
cp -r source_dir target_dir
- 示例:
-
mv - 移动或重命名文件或目录
- 示例:
mv oldfile.txt newfile.txt
mv file directory/
- 示例:
-
cat/more/less - 查看文件内容
- 示例:
cat file.txt
more file.txt
less file.txt
- 示例:
-
echo - 输出文本到终端或追加到文件
- 示例:
echo "Hello World"
echo "text" >> file.txt
- 示例:
系统信息与管理
-
clear 或
Ctrl + L
- 清除屏幕内容- 示例:
clear
- 示例:
-
find - 在文件系统中查找文件
- 示例:
find / -name "filename"
- 示例:
-
top/ps - 进程查看与管理
- 示例:
top
ps aux
- 示例:
-
kill/killall - 终止进程
- 示例:
kill PID
killall process_name
- 示例:
-
shutdown/reboot - 关机或重启计算机
- 示例:
sudo shutdown -h now
sudo reboot
- 示例:
软件包管理和系统维护
-
sudo - 以超级用户权限执行命令
- 示例:
sudo apt-get update
- 示例:
-
apt-get/yum/dnf - 包管理工具
- 示例:
sudo apt-get install package_name
sudo yum install package_name
或sudo dnf install package_name
- 示例:
文件权限和所有权管理:
-
chmod - 更改文件或目录的权限
- 示例:
chmod 755 script.sh
- 示例:
-
chown/chgrp - 更改文件或目录的所有者或组
- 示例:
chown user:group file.txt
- 示例:
压缩与解压缩
-
tar - 打包和压缩文件
- 示例:
tar -cvf archive.tar file1 file2 dir1
tar -zcvf archive.tar.gz file1 file2 dir1
- 示例:
-
zip/unzip - 压缩和解压缩文件
- 示例:
zip archive.zip file1.txt file2.txt
unzip archive.zip
- 示例:
网络与通信
- ping - 测试网络连接
- 示例:
ping www.example.com
- 示例:
辅助工具与信息获取
-
man - 查看命令或程序的手册页
- 示例:
man ls
- 示例:
-
history - 显示历史执行过的命令
- 示例:
history
!n
- 示例:
-
echo $PATH - 显示环境变量PATH的内容
- 示例:
echo $PATH
- 示例:
文本处理与搜索
- grep - 在文件中搜索特定文本
- 示例:
grep "text" file.txt
- 示例:
时间与日期操作
- date - 查看或设置系统日期和时间
- 示例:
date
date -s "2022-01-01 12:00:00"
- 示例:
网络连接与通信(补充)
-
ssh - 安全远程登录到另一台计算机
- 示例:
ssh user@hostname
- 示例:
-
curl/wget - 下载文件或获取网页内容
- 示例:
curl -O http://example.com/file.zip
wget http://example.com/file.zip
- 示例:
链接管理
- ln - 创建硬链接或符号链接
- 示例:
ln source_file link_name
创建硬链接ln -s source_file link_name
创建符号链接
- 示例:
磁盘与存储管理
-
df - 显示磁盘空间使用情况
- 示例:
df -h
- 示例:
-
du - 查看文件或目录占用的磁盘空间大小
- 示例:
du -sh directory
- 示例:
环境变量与路径设置
- export - 设置或显示环境变量
- 示例:
export PATH=$PATH:/new/path
- 示例:
用户和组管理
- useradd/userdel/groupadd/groupdel - 管理用户和用户组
- 示例:
useradd newuser
groupadd developers
userdel olduser
groupdel designers
- 示例:
查看系统信息
-
uname - 显示操作系统基本信息
- 示例:
uname -a
- 示例:
-
free - 显示内存使用情况
- 示例:
free -m
- 示例:
以上是更多的Linux常用命令及其分类和示例。在实际使用中,根据具体需求可能还会用到其他命令,如sed(流编辑器)、awk(数据处理工具)、netstat(网络状态查看)、ss(Socket统计工具)等。通过熟练掌握这些命令,可以更好地进行Linux系统的管理和日常运维工作。
python推荐学习汇总连接:
50个开发必备的Python经典脚本(1-10)
50个开发必备的Python经典脚本(11-20)
50个开发必备的Python经典脚本(21-30)
50个开发必备的Python经典脚本(31-40)
50个开发必备的Python经典脚本(41-50)
————————————————
最后我们放松一下眼睛