Linux下50个基本命令的使用说明【按首字母排序】

1. alias
用于为命令创建别名,以简化命令的输入。

alias ll='ls -l'
# 现在输入ll将等同于ls -l

2. apt-get
用于Debian及其衍生发行版的包管理工具。

sudo apt-get update  # 更新包列表
sudo apt-get install package_name  # 安装软件包

3. cat
用于连接和显示文件内容。

cat file.txt  # 显示文件内容
cat file1.txt file2.txt > combined.txt  # 合并两个文件

4. cd
用于更改当前工作目录。

cd /path/to/directory  # 进入指定目录
cd ..  # 返回上一级目录
cd ~  # 返回主目录

5. chmod
用于改变文件或目录的权限。

chmod 755 file.txt  # 设置文件权限为755
chmod u+x file.txt  # 给文件的所有者添加执行权限

6. chown
用于改变文件或目录的所有者。

chown user:group file.txt  # 设置文件的所有者为user,所属组为group

7. clear
用于清除终端屏幕。

clear  # 清屏

8. cp
用于复制文件或目录。

cp source_file.txt destination_file.txt  # 复制文件
cp -r source_directory/ destination_directory/  # 递归复制目录

9. crontab
用于管理定时任务。

crontab -e  # 编辑定时任务
crontab -l  # 列出当前用户的定时任务

10. curl
用于下载或上传数据。

curl -O http://example.com/file.txt  # 下载文件
curl -d "param1=value1&param2=value2" http://example.com/form  # 上传数据
  1. df
    用于显示文件系统的磁盘使用情况。
df -h  # 以可读格式显示磁盘使用情况

12. du
用于估算文件或目录的磁盘使用情况。

du -h file_or_directory  # 以可读格式显示磁盘使用情况

13. echo
用于输出字符串到终端或文件。

echo "Hello, World!"  # 输出到终端
echo "Hello, World!" > file.txt  # 输出到文件

14. env
用于显示或设置环境变量。

env  # 显示所有环境变量
export VAR_NAME=value  # 设置环境变量

15. find
用于在目录中搜索文件或目录。

find /path -name "file.txt"  # 按名称搜索文件

16. grep
用于搜索文本中的模式。

grep "pattern" file.txt  # 搜索文件中的模式
grep -r "pattern" directory/  # 递归搜索目录中的模式

17. head
用于显示文件的前几行。

head -n 10 file.txt  # 显示文件的前10行

18. history
用于显示命令历史记录。

history  # 显示所有历史记录
history | grep "command"  # 搜索历史记录中的特定命令

19. ifconfig
用于显示或配置网络接口(较新的系统建议使用ip命令)。

ifconfig  # 显示所有网络接口的信息
ifconfig eth0 up  # 启动网络接口

20. ip
用于显示或配置网络设备和路由。

ip addr show  # 显示IP地址
ip link set dev eth0 up  # 启动网络接口

21. kill
用于终止进程。

kill PID  # 终止指定PID的进程
kill -9 PID  # 强制终止进程

22. ln
用于创建链接。

ln -s target link_name  # 创建符号链接
ln target link_name  # 创建硬链接

23. ls
用于列出目录内容。

ls  # 列出当前目录内容
ls -l  # 以长格式列出
ls -a  # 显示隐藏文件

24. man
用于显示命令的手册页。

man command_name  # 显示命令的手册页

25. mkdir
用于创建新目录。

mkdir new_directory  # 创建新目录
mkdir -p /path/to/new_directory  # 创建嵌套目录

26. mv
用于移动或重命名文件或目录。

mv old_name new_name  # 重命名文件或目录
mv file.txt /path/to/destination/  # 移动文件

27. netstat
用于显示网络连接、路由表等信息。

netstat -tuln  # 显示监听端口

28. ping
用于测试网络连接。

ping example.com  # 测试与example.com的连接

29. ps
用于显示当前进程的快照。

ps  # 显示当前用户的进程
ps aux  # 显示所有进程

30. pwd
用于显示当前工作目录的路径。

pwd  # 显示当前工作目录

31. rm
用于删除文件或目录。

rm file.txt  # 删除文件
rm -r directory/  # 递归删除目录
rm -f file.txt  # 强制删除文件

32. rmdir
用于删除空目录。

rmdir directory  # 删除空目录

33. scp
用于安全复制文件到远程主机。

scp file.txt user@remote_host:/path/to/destination  # 复制文件到远程主机
scp -r directory/ user@remote_host:/path/to/destination  # 递归复制目录

34. shutdown
用于关闭或重启系统。

shutdown -h now  # 立即关机
shutdown -r now  # 立即重启
shutdown -h +10  # 10分钟后关机

35. ssh
用于连接到远程主机。

ssh user@remote_host  # 连接到远程主机

36. sudo
用于以超级用户身份运行命令。

sudo command  # 以超级用户身份运行命令
sudo su  # 切换到超级用户

37. tar
用于创建或解开归档文件。

tar -cvf archive.tar directory/  # 创建tar归档
tar -xvf archive.tar  # 解开tar归档
tar -czvf archive.tar.gz directory/  # 创建gzip压缩的tar归档
tar -xzvf archive.tar.gz  # 解开gzip压缩的tar归档

38. top
用于实时显示系统中的进程。

top  # 显示实时进程信息

39. touch
用于创建新文件或更新文件的访问和修改时间。

touch new_file.txt  # 创建新文件

40. uname
用于显示系统信息。

uname -a  # 显示所有系统信息
uname -r  # 显示内核版本

41. uptime
用于显示系统运行时间。

uptime  # 显示系统运行时间

42. useradd
用于添加新用户。

sudo useradd -m new_user  # 添加新用户并创建主目录
sudo passwd new_user  # 设置用户密码

43. usermod
用于修改用户账户信息。

sudo usermod -aG group_name user_name  # 将用户添加到组

44. userdel
用于删除用户账户。

sudo userdel user_name  # 删除用户
sudo userdel -r user_name  # 删除用户并删除主目录

45. wc
用于计算文件中的行数、字数和字符数。

wc file.txt  # 显示行数、字数和字符数
wc -l file.txt  # 显示行

46. wget
用于从网络下载文件。

wget http://example.com/file.txt  # 下载文件
wget -c http://example.com/file.txt  # 断点续传下载文件

47. who
用于显示当前登录的用户。

who  # 显示当前登录的用户
who -b  # 显示系统最后一次启动时间

48. whoami
用于显示当前用户的用户名。

whoami  # 显示当前用户的用户名

49. xargs
用于将输入作为参数传递给另一个命令。

echo "file1.txt file2.txt" | xargs rm  # 删除file1.txt和file2.txt
find . -name "*.txt" | xargs grep "pattern"  # 在所有txt文件中搜索模式

50. zip
用于压缩文件。

zip archive.zip file1.txt file2.txt  # 将文件压缩成zip文件
zip -r archive.zip directory/  # 递归压缩目录
  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值