Linux常用命令

一,目录常用命令

常见命令作用
ls列出目录
cd切换目录
pwd显示当前目录
mkdir创建新目录
rmdir删除空目录
cp复制文件或目录
rm删除文件或目录
mv

移动文件或目录修改文件或者

目录的名字

1,ls

ls     :  显示不隐藏的文件与文件夹

ls  -l  :显示不隐藏得文件与文件夹得详细信息

ls   -al   :  显示所有文件与文件夹得详细信息

 2,pwd

pwd  -P   查看当前所在目录

3,cd

cd   [相对路径或者绝对路径]               切换目录

选项参数

        相对路径:相对当前目录而言

        绝对路径:由跟目录/开始

4.mkdir

语法:mkdir  [-p]  文件夹得名字       创建目录

mkdir  -p    aaa/bbb      创建多级目录

选项参数:

        -p    确保目录名称存在,不存在就创建一个

5,rmdir

rmdir    文件夹名      删除目录

rmdir   -p     bbb/ccc      删除ccc,如果删除完之后bbb是空得,bbb也一起删除

6,rm

rm   选项  文件或目录     删除文件或者目录

选项参数:

        -i   删除前逐一询问确认

        -f  即使原档案属性设为只读,也可以直接删除,无需逐一确认

        -r  将目录及一下内容逐一删除

7,cp

cp    选项  数据源    目的地    文件复制

选项参数:

        -a   复制目录时,保留链接,文件属性,并复制目录下得所有内容

        -d    复制时保留链接,这里说的链接相当于windows系统得快捷方式

        -f      覆盖已经存在得目标文件而不给出提示

        -i     与-f相反,在覆盖目标文件之前给出提示,要求用户确认覆盖

        -p     除复制文件得内容,还把修改时间和访问权限也复制到新文件中

        -r/R    若给出得源文件是一个目录文件,此时将复制该目录下所有得子目录和文件

        -l  不复制文件,只生成快捷文件

8,mv

mv   选项   数据源   目的地                                改名/移动文件或文件夹

选项:

        -i    若指定目录已有同名文件,则先询问是否覆盖旧文件

        -f      若指定目录已有同名文件,直接覆盖不提示

命令格式运行结果
mv   文件名     文件名将源文件改名为目标文件
mv  文件名     目录名将文件移动到目标文件
mv   目录名   目录名

目标与存在,移动,目标不存在则改名

mv  目录名   文件名出错

9,chgrp

chgrp     -v    root    aaa       将aaa得属组改为root

10,chown

chown   属主名   文件名    更改属组主

chown     【参数选项】  属主名:属组名     文件名        更改属主和属组

选项参数:

-R        处理指定目录以及其子目录下的所有文件
11,chmod     

 作用:修改属主,属组,其他用户得权限

修改方式:属组修改,符号修改

数字权限

权限英文缩写数字序号
readr4
writew2
执行executex

1

无权限-0

语法:chmod   【参数选项】 符号权限   文件或目录

选项参数:

        -c  :若该档案权限确实已经更改,才显示其更改的动作

        -f : 若该档案权限无法被更改也不要显示错误讯息

        -v:显示权限变更的详细资料

        -R:对目前目录下的所有档案与目录进行相同的权限变更(即以递回的方式逐个变更)

     举例:

        chmod   -R   770  aaa

符号权限

chmod     u=rwx,g=rx,o=r   a.txt

user   属主权限        “u”

group   属组权限     “g“

othres     其他权限      ”o“

全部身份                     ”a”

二,文件管理

1,touch

语法:touch    【参数选项】  文件名          如果文件不存在就创建文件,如果存在就修改时间属性

参数选项:

        a   改变档案的读取时间记录

        m  改变档案的修改时间记录

        c  假如目的档案不存在,不会建立新的档案,与 --no-create的效果一样

        d   设定时间与日期,可以使用各种不同的格式

        t  设定档案的时间记录,格式与date指令相同

touch   a.txt  不存在就创建,存在就修改时间属性

touch  a{1..10}.txt   批量创建空文件

stat   a.txt     查看文件的详细信息

2,vi/vim编辑器

vi:

只能是编辑文本内容,不能对字体段落进行排版

不支持鼠标操作

没有菜单

只有命令

vim:是从vi发展出来的一个文本编辑器

代码补全,编译错误跳转等方便编程的功能特别丰富

vi/vim三种模式

 进入末行模式保存文件

:q  当vim进入文件没有对文件内容做任何操作可以按'q"退出

:q! 当vim进入文件对文件内容操作但不想保存退出

:wq   正常保存退出

:wq! 强行保存退出,只针对与root 用户或文件所有人

3,文件查看

cat  a.txt        查看a.txt的内容

cat   -n  a.txt    查看a.txt的的内容(加入行号)

查看大文件

less a.txt             查看a.txt的内容

less -N  a.txt        查看a.txt的内容(加入行号)

 tail命令

tail  -3 big.txt        显示最后3行

tail   -f  big.txt        动态显示最后10行

tail  -4f  big.txt        动态显示最后4行

tail  -n +2   big.txt        显示文件的内容,从第2行至文件末尾

tail  -c  45  big.txt        显示最后一些字符

head命令查看问价的前一部分(跟tail命令类似)

4,grep命令

语法:grep  【参数选项】 关键字   文件     根据关键字,搜索文本文件内容

参数选项:

        -n  :把包含关键字的行展示出来

        -i : 把包含关键字的行展示出来,搜索时,忽略大小写

        -v : 把不包含关键字的行展示出来

 5,vim定位行

vim 文件名+行数        查看文件并定位到具体行数

6,异常处理

如果vim异常退出,在硬盘上可能保存有交换文件

7,echo命令

语法:echo  字符串      展示文本

          echo   字符串   >文件名        将字符串写到文件中(覆盖文件中内容)

        echo     字符串>>文件名        将字符串写到文件中( 不覆盖文件中内容)

        cat   不存在的目录  & >> error.log   将命令的失败结果追加error.log文件的后面

8,awk命令

AWK时一种处理文件的语言,是一个强大的文本分析工具

 

 

 find命令

语法:find  【参数选项】 <指定目录><指定条件><指定内容>        在指定目录下查找文件

参数选项:

        -name   filename   查找名为filename的文件

        -ctime   -n或则+n        按时间来查找文件,-n 只n天以内,+n只n天以前

 三,软连接

语法:ln  -s   目标文件路径        快捷方式路径

四,压缩解压缩

1,gzip

语法:gzip【参数选项】 【文件】   压缩文件

gzip  a.txt   压缩文件

gzip   *              压缩当前目录下所有文件

gzip   -dv*         解压文件并列出详细信息

2,gunzip

语法:gunzip【参数】【文件】    解压文件

3,tar

语法:tar【必要参数】【选择参数】 【文件】        打包,压缩和解压(文件/文件夹)

注意:tar本身不具备压缩功能,它调用压缩功能来实现

参数选择:

        -c  建立新的压缩文件

        -v 显示指令执行过程

        -f<备份文件>指定压缩文件

        -z通过gzip指令处理压缩文件

        -t列出压缩文件中的内容

        -x表示解压

tar -cvf  打包文件名  文件名        打包文件并指定打包之后的文件名(仅打包不压缩)

tar -zcvf 压缩文件名   文件名/文件夹名        压缩文件或文件夹指定压缩文件名(打包压缩)

tar -ztvf  压缩文件名        查看压缩文件中有nx文件

tar -zxvf 压缩文件名        解压

4,zip命令

语法:zip 【必要参数】【选择参数】【文件】  压缩

注意:zip时个使用广泛的压缩程序,文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件

参数选择:

        -q  不显示指令执行过程

        -r  递归处理,将指定目录下的所有文件和子目录一并处理

5,unzip命令

语法:unzip 【必要参数】【选择参数】【文件】     解压

注意:解压“.zip"扩展名的压缩文件

选择参数:

        -l  显示压缩文件内所包含的文件

        -d  <目录> 指定文件解压缩后所要存储的目录

五,网络与磁盘管理

1,ifconfig命令

ifconfig        显示激活的网卡信息

ifconfig   ens37  down          关闭网卡

ifconfig   ens37  up                启动网卡

ifconfig  ens37   192.168.23.199                配置ip地址

ifconfig  ens37  192.168.23.133  newtmask  255.255.255.0        配置ip地址和子网掩码

2,ping命令

ping   www.baidu.com   检测是否与百度连通

ping  -c  2   www.baidu.com  指定接收包的次数

3,netstat命令

语法:netstat 【选择参数】  显示网络状态

-a    显示所有连线中的Socket

-i     显示网卡列表

4,lsblk命令

lsblk                 列出硬盘的使用情况

lsblk  -f   显示系统信息

5,df命令

df        显示目前在Linux系统上,银盘的使用情况

df  文件夹        显示文件夹的使用情况

df  -total        显示所有的信息

df  -h        将结果变成KB,MB,GB形式展示,利于阅读

6,mount命令

语法:mount【选择参数】 目录   用于挂载Linux系统外的设备

挂载点需要以下几个要求:

        目录事先存在,可以用,mkdir命令新建目录

        挂载点目录不可被其他进程使用到

        挂载点下原有文件将被隐藏

7,yum命令

 yum  -y  install   tree        安装tree

tree                执行tree,展示当前目录结构

yum        remove  tree     移除tree

yum  list   tom*                找出以tom为开头的软件名称

8,yum源

yum  install  -y   wget                安装下载工具wget

wget  -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo                下载阿里云的Centos7.repo文件

yum  clean all   清理之前的缓存,并重新加载yum

yum   makecache   建立一个缓存问件

yum  search  tomcat        查找软件,验证阿里云的yum源是否可以正常使用

9,rpm

        在最初,RedHat  Linux 发行版专门用来管理Linux各项套件的程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值