Linux命令快速上手

目录

cd命令          

————切换路径

pwd命令       

————查看当前路径

ls命令          

————查看目录下文件

chmod命令

————修改文件权限

touch命令       

————新建文件

mkdir命令       

————新建文件夹

rm命令               

————删除文件(夹)

mv命令               

————重命名与移动文件

cp命令               

————复制文件

cat命令               

————查看文件全部内容

head命令

————查看文件前部分内容

tail命令

————查看文件后部分内容

vi命令

————编辑文件

find命令

————查找文件(夹)

grep命令

————查找文件里的关键字

tar命令

————压缩与解压

ifconfig与ip addr命令

————查看当前ip地址

ping命令

————测试网络

ps命令

————查询程序

systemctl  状态  firewalld 命令

————设置防火墙状态



cd命令          

————切换路径

cd 路径           直接去到输入路径如去到根目录/或者可以绝对路径或相对路径

示例:

cd   /                 回到根目录

cd   /root/a       去到root目录下的a文件夹

cd   a                去到当前目录的a文件夹

cd   ..                回到上一级

cd   ../../../         回到上上上一级

pwd命令       

————查看当前路径

pwd                 查看当前的所在路径

ls命令          

————查看目录下文件

ls                      查看当前目录下有多少文件

ls    -l                查看当前目录文件详细参数如 权限 文件类型  占用内存  创建人 所在小组  等

ls   -s                查看当前目录文件以及占用内存

ls   目录            查看输入目录下有多少文件

ls   目录  -l        查看输入目录文件的详细参数 权限 文件类型  占用内存  创建人 所在小组  等

ls   目录  -s       查看输入目录文件以及占用内存

chmod命令

————修改文件权限

chmod  [ u | g | o  ] [+ |  -]  [ r | w | x  ]     文件名                 修改单个权限

chmod  [ u &| g &| o ] [+ |  -]  [ r &| w &| x ]     文件名         修改多个权限

示例:chmod  ugo+rx    a          

chmod [ u | g | o  ] [+ |  -]  [ r | w | x  ],[ u | g | o  ] [+ |  -]  [ r | w | x  ] 文件名  修改多个权限

示例:chmod  u-x,g+x,o+r     a   

权限人有用户( u ) 与 同一组的人( g ) 与 别的用户( o )

权限有可读( r ) 与 可写( w ) 与 可运行( x )

                

chmod 权限数  文件名                                                         修改多个权限

示例:chmod 777  a

权限人位置:u第一,g第二,o第三

权限可读( r )数字代表4,可写( w ) 数字代表2,可运行( x )数字代表1

touch命令       

————新建文件

touch  文件名                  在当前目录下创建文件 

touch  文件名                  文件名  文件名   在当前目录下创建多个文件

touch  路径与文件名        在输入路径下创建文件   

例子:touch  /a.tx

touch  路径与文件名  路径与文件名  在各个路径下创建各个文件

例子:touch  /a.txt  ../b.txt     注:这是在根目录创建文件a.txt   与  在上一级创建b.txt文件

mkdir命令       

————新建文件夹

mkdir  文件夹名                                           在当前目录下创建文件夹

mkdir   文件夹名   文件夹名   文件夹名       在当前目录下创建多个文件夹

mkdir  -p  文件夹名/文件夹名/文件夹名       在当前目录下创建层级文件夹

mkdir   路径与文件夹名                               在输入路径下创建文件夹

mkdir   路径与文件夹名  路径与文件夹名    在各个输入路径下创建各个文件夹

mkdir  -p  路径与文件夹名/文件夹名           在输入路径下创建层级文件夹

mkdir  -p  路径与文件夹名/文件夹名   路径与文件夹名  路径与文件夹名 

        在各个输入路径下创建各个层级文件夹。

rm命令               

————删除文件(夹)

rm  文件名                                        删除当前目录下的文件需要确认是(y)与否(n)

rm  文件名  文件名                           删除当前目录下的多个文件需要确认是(y)与否(n)

rm  路径与文件名  路径与文件名      删除各个路径下的各个文件需要确认是(y)与否(n)

rm  -r  文件名夹(或文件名)                删除当前目录下的文件夹需要确认是(y)与否(n)

rm  -r  文件名夹  文件名夹                 删除当前目录多个文件夹确认是(y)与否(n)

rm -r  路径与文件名  路径与文件名    删除各个路径下的各个文件夹需要确认是(y)与否(n)

 注:子级文件夹也需要确认是(y)与否(n)。

rm -f  文件名                                       删除当前路径下的文件直接删不需要确认

rm -f  文件名  文件名                           删除当前目录下的多个文件直接删不需要确认

rm -f  路径与文件名  路径与文件名      删除各个路径下的各个文件直接删不需要确认

rm  -rf  文件名夹(或文件名)                删除当前目录下的文件夹直接删不需要确认

rm  -rf  文件名夹  文件名夹                 删除当前目录多个文件夹直接删不需要确认

rm -rf  路径与文件名  路径与文件名    删除各个路径下的各个文件夹直接删不需要确认

mv命令               

————重命名与移动文件

mv  文件名  新命名文件名                 为当前目录下的文件重命名

mv  文件名  路径                               为当前目录文件移动到其他地方

mv  文件名 文件名   路径                  为当前目录多个文件移动到其他地方

mv  文件名   路径与新文件名            为当前目录的文件移动到其他位置并重命名

mv   路径与文件名  新路径                为路径文件移动到其他路径里

mv   路径与文件名 路径与文件名  新路径                为多个路径文件移动到其他路径里

mv   路径与文件名  新路径与新文件名                    为路径文件移动到其他路径里并重命名

以上文件包括文件夹

cp命令               

————复制文件

cp  文件名    路径                       复制当前目录的文件到指定目录下

cp  文件名  文件名  路径            复制当前目录的多个文件到指定目录下

cp   路径与文件名    路径           复制路径的文件到指定目录下

cp   路径与文件名  路径与文件名   路径                复制各个路径的各个文件夹到指定目录下

cp  -r  文件夹名    路径                                           复制当前目录的文件夹到指定目录下

cp  -r  文件夹名  文件夹名  路径                             复制当前目录的多个文件夹到指定目录下

cp  -r   路径与文件夹名       路径                             复制路径的文件夹到指定目录下

cp  -r   路径与文件夹名  路径与文件夹名   路径      复制各个路径的各个文件夹到指定目录下

注:如果目标路径已有需要选择是(y)否(n)覆盖

cat命令               

————查看文件全部内容

cat    文件名                             查看当前目录的这个文件所有内容

cat    文件名   文件名               查看当前目录的多个文件所有内容

cat    路径文件名                      查看路径下的这个文件所有内容

cat    路径文件名  路径文件名  查看各个路径下的各个文件所有内容

head命令

————查看文件前部分内容

head  文件名                                     查看当前文件前10行的内容

注:不输入-多少的数字 默认为10

head  -n  文件名                                 查看当前文件前n行的内容

head  -n  文件名 文件名                     查看多个文件前n行的内容

head  -n  路径文件名                          查看路径下这个文件前n行的内容

head  -n  路径文件名  路径文件名      查看各个路径下各个文件前n行的内容

tail命令

————查看文件后部分内容

tail   文件名                                    查看当前文件后10行的内容

注:不输入-多少的数字 默认为10

tail  -n  文件名                                 查看当前文件后n行的内容

tail  -n  文件名 文件名                     查看多个文件后n行的内容

tail  -n  路径文件名                          查看路径下这个文件后n行的内容

tail  -n  路径文件名  路径文件名      查看各个路径下各个文件后n行的内容

vi命令

————编辑文件

vi  文件名       

vi   路径+文件名

进行编辑文件——一般分为两种状态【命令模式】与【编辑模式】

命令模式只能输入命令:set number查看行数  :set nonumber 关闭查看行数

:q!   退出文件不保存     :wq 保存并退出文件      在命令模式摁 i 键即可进入编辑模式

编辑模式

摁ESC键即可退出编辑模式回到命令模式

find命令

————查找文件(夹)

find 文件名                                        在当前目录下搜索

find  目录  -name 文件名                   在目录并查找子级目录下搜文件

find  目录  -name  文件名*                在目录并查找子级目录下搜以文件名开头的第一个东西

find  目录  -name  '文件名*'               在目录并查找子级目录下搜以文件名开头的所有东西

注:*文件名*  就是包含       *文件名     就是查找后面是文件名的文件    文化名*  是前面

grep命令

————查找文件里的关键字

grep  关键字  文件名                           查找文件里的关键字并返回

grep  关键字  路径与文件名                查找文件里的关键字并返回

grep -n 关键字  文件名                        查找文件里的关键字并行数以及行返回

grep -n 关键字 路径与文件名              查找文件里的关键字并行数以及行返回

tar命令

————压缩与解压

tar  -zcvf  压缩后的名称   文件名                      压缩文件到当前目录

tar  -zcvf  【目录】/压缩后文件名  文件名        压缩文件到指定目录

tar  -zxvf  文件名                                               解压文件到当前目录

tar  -zxvf  文件名    -C   目录                             解压文件到指定位置

ifconfig与ip addr命令

————查看当前ip地址

ifconfig                  查看ip地址等信息  不能用就用ip addr

ip addr                   查看ip地址等信息  不能用就用 if  config

ping命令

————测试网络

ping  ip或者域名                        用来测试当前有无联网        ctrl+c停止

示例

ping  www.baidu.com                  百度的域名

ps命令

————查询程序

ps -ef | grep 程序名                 用来查看程序是否执行中

systemctl  状态  firewalld 命令

————设置防火墙状态

systemctl start      firewalld                  开启防火墙

systemctl  stop     firewalld                  关闭防火墙

systemctl restart  firewalld                  重启防火墙

systemctl status   firewalld                  查看防火墙状态

systemctl enable  firewalld                  开启开机启动防火墙

systemctl disable  firewalld                 禁用开机启动防火墙

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值