Linux 常用命令

下面是50个常用的Linux命令,以及它们的使用示例和常用参数:

ls:列出目录下的文件和子目录。 示例:ls /home/user/ 常用参数:-l 显示详细信息,-a 显示所有文件(包括隐藏文件),-h 人性化显示文件大小。

cd:切换当前工作目录。 示例:cd /home/user/ 常用参数:无。

pwd:显示当前工作目录的完整路径。 示例:pwd 常用参数:无。

mkdir:创建一个新目录。 示例:mkdir mydir 常用参数:-p 创建多级目录,-m 指定权限。

rmdir:删除一个空目录。 示例:rmdir mydir 常用参数:-p 删除多级目录。

rm:删除一个文件或目录。 示例:rm myfile 常用参数:-r 递归删除目录及其内容,-f 强制删除文件或目录。

cp:复制一个文件或目录。 示例:cp myfile mydir/ 常用参数:-r 递归复制目录及其内容,-f 强制复制文件或目录。

mv:移动或重命名一个文件或目录。 示例:mv myfile newfile 常用参数:-f 强制移动或重命名,-i 如果目标文件已存在,询问是否覆盖。

cat:查看一个文件的内容。 示例:cat myfile 常用参数:-n 显示行号,-b 显示非空行号。

less:按页查看一个文件的内容。 示例:less myfile 常用参数:-N 显示行号。

tail:查看一个文件的尾部内容。 示例:tail myfile 常用参数:-n 显示行数。

head:查看一个文件的头部内容。 示例:head myfile 常用参数:-n 显示行数。

grep:在文件中搜索指定的文本。 示例:grep "text" myfile 常用参数:-i 忽略大小写,-v 反转搜索结果。

find:查找文件。 示例:find /home/user/ -name myfile 常用参数:-name 按名称搜索,-type 按类型搜索。

chmod:修改文件或目录的权限。 示例:chmod 755 myfile 常用参数:u 用户权限,g 组权限,o 其他权限,a 所有权限,+ 添加权限,- 取消权限。

chown:修改文件或目录的所有者。 示例:chown user myfile 常用参数:-R 递归修改目录及其内容。

tar:打包和压缩文件。 示例:tar -cvf myfile.tar myfile 常用参数:-c 创建新的归档文件,-v 显示详细信息

gzip:压缩文件。 示例:gzip myfile 常用参数:-c 将压缩文件输出到标准输出。

gunzip:解压缩文件。 示例:gunzip myfile.gz 常用参数:-c 将解压缩文件输出到标准输出。

tar + gzip:打包和压缩文件。 示例:tar -cvzf myfile.tar.gz myfile 常用参数:-z 使用gzip压缩文件。

tar + bzip2:打包和压缩文件。 示例:tar -cvjf myfile.tar.bz2 myfile 常用参数:-j 使用bzip2压缩文件。

ps:列出当前正在运行的进程。 示例:ps -ef 常用参数:-e 显示所有进程,-f 显示详细信息。

top:实时显示系统资源使用情况和进程信息。 示例:top 常用参数:无。

kill:终止指定进程。 示例:kill 1234 常用参数:-9 强制终止进程。

ping:测试与另一台计算机的网络连接。 示例:ping 192.168.0.1 常用参数:-c 指定发送次数,-i 指定发送时间间隔。

ifconfig:显示网络接口配置信息。 示例:ifconfig 常用参数:无。

netstat:显示网络连接和路由表信息。 示例:netstat -a 常用参数:-a 显示所有连接,-n 显示IP地址和端口号。

route:显示和管理网络路由表。 示例:route -n 常用参数:-n 显示IP地址。

iptables:管理Linux防火墙。 示例:iptables -L 常用参数:-L 显示当前规则,-A 添加规则。

ssh:远程登录另一台计算机。 示例:ssh user@192.168.0.1 常用参数:-p 指定端口号,-X 允许X11转发。

scp:远程拷贝文件。 示例:scp myfile user@192.168.0.1:/home/user/ 常用参数:-P 指定端口号,-r 递归拷贝目录。

wget:从Web服务器下载文件。 示例:wget http://example.com/myfile 常用参数:-O 指定输出文件名,-c 断点续传。

curl:从Web服务器获取数据。 示例:curl http://example.com/myfile 常用参数:-o 指定输出文件名,-L 自动跟随重定向。

crontab:管理定时任务。 示例:crontab -e 常用参数:-e 编辑定时任务,-l 显示定时任务列表。

date:显示或设置系统时间和日期。 示例:date 常用参数:无。

uptime:显示系统运行时间和负载平均值。 示例:uptime 常用参数:无。

free:显示系统内存使用情况。 示例:free -m 常用参数:-m 显示内存使用情况以MB为单位。

df:显示文件系统磁盘使用情况。 示例:df -h 常用参数:-h 以人类可读的格式显示磁盘使用情况。

du:显示目录或文件的磁盘使用情况。 示例:du -sh /home/user 常用参数:-s 汇总信息,-h 以人类可读的格式显示磁盘使用情况。

chown:改变文件或目录的所有者。 示例:chown user myfile 常用参数:-R 递归改变所有者。

chmod:改变文件或目录的权限。 示例:chmod u+x myfile 常用参数:u 用户权限,g 组权限,o 其他用户权限,+ 添加权限,- 去除权限,r 读取权限,w 写入权限,x 执行权限。

ln:创建硬链接或符号链接。 示例:ln -s myfile myfile-link 常用参数:-s 创建符号链接。

grep:在文件中查找文本。 示例:grep "hello" myfile 常用参数:-i 不区分大小写,-r 递归查找。

sed:流编辑器,用于处理文本流。 示例:sed 's/hello/world/g' myfile 常用参数:-e 多个编辑命令,-n 只输出经过编辑的行。

awk:文本处理工具,用于处理数据流。 示例:awk '{print $1,$3}' myfile 常用参数:-F 指定字段分隔符,-v 定义变量。

cut:从文本文件中提取列。 示例:cut -d',' -f1,3 myfile 常用参数:-d 指定字段分隔符,-f 指定列号。

sort:排序文本文件。 示例:sort myfile 常用参数:-r 逆序排序,-n 按数字排序。

uniq:去重。 示例:uniq myfile 常用参数:-c 统计重复行出现的次数。

diff:比较两个文本文件的不同之处。 示例:diff file1 file2 常用参数:-c 上下文输出,-u 合并不同之处。

find:查找文件。 示例:find /home -name myfile 常用参数:-name 按文件名查找,-type 按文件类型查找

原文链接:https://blog.csdn.net/polsnet/article/details/130238451

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值