【Linux】常用命令

本文详细介绍了Linux系统中常用的命令,包括文件管理(如cd, mkdir, touch, rm, cp, mv等)、文本处理(vi, cat, grep, head, tail),网络查看(ipconfig, ping, netstat),以及打包压缩(gzip, tar, zip)等,助你快速掌握Linux操作技巧。

文件

帮助命令

– help
例子

cd --help

-man
语法:man [命令或配置文件]
例子

man ls
操作动作
space显示下一屏
enter滚动一行
b往前一屏
q退出
  • tab
    自动补全

  • 历史命令

文件管理

切换工作目录

  • cd
  1. cd 绝对路径
cd /a/bb/ccc
  1. cd 相对路径
cd ./bb
  1. cd
    快速切换到家目录

显示当前的工作目录

pwd

创建

新目录
  • mkdir
  1. mkdir 目录名
mkdir a
  1. mkdir -p 目录1/目录2/目录3
    递归创建目录
mkdir -p a/bb/ccc
创建一个空文件
  • touch
    touch 文件名
touch 01.txt

删除

删除文件或目录
  • rm
    删除文件
    rm 文件名
rm 01.txt

强制删除
rm -f 文件名

rm -f 01.txt

删除目录
rm -r 目录名

rm -r a

互动模式
rm -i 文件名

rm -i 01.txt

拷贝

  • cp
    cp 源文件路径 目标路径
cp /a/01.txt /a/bb

cp -a 源目录路径 目标路径

cp -a /a/01.txt /a/bb

移动、重命名

  • mv
    移动文件
    mv 文件路径/文件名 目标路径
mv /a/01.txt /a/bb

重命名文件
mv 文件名 新文件名

mv 01.txt 1.txt

建立链接文件

  • ln
  1. 硬链接
    只能链接文件
    ln 源文件 目标路径/文件名
ln 1.txt /a/bb/ccc
  1. 软链接
    查看文件内容
    ln -s 源文件 目标路径/文件名
li -s 1.txt a/bb

查看或者合并文件内容

  • cat 以只读的方式查看文件
    cat 文件名
cat 1.txt

分屏显示(把两个文件合并)
cat 文件1 文件2 > 新文件名

cat 01.txt 02.txt>03.txt
  • more以上下分页方式查看文件
    more 文件名
more 1.txt
  • less以百分比查看文件
    less 文件名
less 1.txt
  • less&more
操作动作
space显示下一屏
b往前一屏
q退出
  • 取出文件前面几行
    head
  • 默认显示前10 行
    head 文件名
head 1.txt
  • head -n 数字 文件名
    -n 指定显示的行数
head -5 1.txt
  • 取出文件后面几行
    tail
  • 默认显示后10 行
    tail 文件名
tail 1.txt
  • tail -n 数字 文件名
    -n 指定显示的行数
tail -3 1.txt
  • 查看日志
tail -f

查找文件

find
find 目录 -name 条件

find ./ -name '*.txt'
查找日志关键字
grep ERRO aa/messages*

打包压缩

gzip方式压缩
  • 压缩
tar -zcvf xx.tar.gz 文件1 文件2
  • 解压
tar -xf xx.tar.gz -C 路径
tar包
  • 压缩
tar -cvf aa.tar aa.txt
  • 解压
tar -xvf aa.tar
tar.gz包
  • 压缩
tar -zcvf aa.tar.gz aa.txt
  • 解压
tar -zxvf aa.tar.gz 
zip包
  • 压缩
zip aa.zip aa.txt
  • 解压
unzip aa.zip

文本处理

文本编辑

  • vi 文件名
  • vim 文件名
    进入插入模式:i
    进入命令模式:ESC

命令模式下的操作

操作动作
:wq保存退出
:q!强制退出
^跳至行首的第一个字符
$跳至行尾
gg跳至文首
G跳至文尾

屏幕输出

  • echo
    把内容输出到屏幕

输出重定向

  • >
    把命令结果保存到文件中
  • echo xxx > 文件名
    简单的创建文件

网络

查看网卡信息

  • ipconfig

测试远程主机连通性

ping

  • ping 服务器地址
  • ping -c 数字 服务器地址
    指定ping的次数
  • ping -i 秒数 服务器地址
    指定ping的时间间隔

打印Linux网络系统的状态信息

netstat

netstat -tnp
代码操作
-t列出所有tcp链接
-n用数字的形式显示地址和端口号
-p显示进程的pid值

端口

查看当前使用端口

netstat -nultp

查看某端口情况

.netstat -anp |grep 端口号

退出系统

exit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值