Linux命令

Linux特点

 

        Linux是专门为专业人员提供开发服务的平台

        Linux和Windows一样都是含有图形化界面的操作系统

        Linux运行程序的速度快,其兼容性强,系统安全性也高

        Linux的多用户模式、多任务模式、网络功能强大

        Linux开源

shell

        作用:翻译;

         把用户输入的指令,转换成系统课识别的二进制语言,再传递给内核执行;内核执行完毕后,再通过shall翻译成人类可以看懂的语言。

        内部命令:

        shell的一部分,当Linux系统开启时,内部命令就被shell加载到了内存之中;当有内部命令运行时,会直接将其从内存中调用。所以内部命令有速度快的特点。

        但是内部命令都是一些比较简单的基本系统命令,这些命令既不复杂,其功能也不强大。

        外部命令

        外部命令不在shell当中,其也不随着Linux系统开启时加载到系统内存之中;

        外部命令是功能性强大,比较复杂的命令,其程序量也比较大;

        外部命令只在执行时,才由shell控制。

        shell查找:

        shell查找外部程序的路径,加载存放,控制执行。

默认解释器:bash之外,额外安装的程序;在/bin、/user/bin  等

Linux命令结构

命令字  +  选项  +  参数

命令字:表示想对系统发出的操作指令;用白话说就是:你想要做什么

选项: 对系统的操作指令,即进行精确的指示(绝大多数的选项前都有“-”少部分特殊的选项前有“--”)

参数:操作的对象

一些Linux命令

基本命令:

tab:自动补充;

        当命令模糊时可用tab补齐;

        纠错,错误时不可补齐。

Ctrl+U:清空至行首        Ctrl+K:清空至行尾

Ctrl+a:切换光标至行首        Ctrl+e:切换光标至行尾      

Ctrl+L:清屏 == clear        Ctrl+C:取消本次命令编辑

Ctrl+Z:终止当前进程并退出

“/” 反斜杠 :强制换行

pwd :展示当前所在的目录地址或系统路径

cd :切换目录

        cd ~ :切换至当前系统用户的家目录

        cd / :切换至根目录 

        cd - :切换至上一次所处的目录

        cd .. :返回当前这个子目录的上一层目录

        cd . :返回至当前目录

绝对路径

        以“/”开头,至此向下依次的路径,注:根目录下的必须是已经存在的目录

        绝对路径只能用于切换目录

相对路径

        不以“/”开头,在当前目录下,已存在的目录

 ls:简略查看当前目录下的所有内容

        ls -a :显示所有文件,包含隐藏文件

        ls -A :显示所有文件,包含隐藏文件,但无“..” “.” 文件

        ls -d : 只列出目录(不递归列出目录内的文件)

        ls -R : 显示当前文件以及其目录文件下所有的子文件,递归展示

        ls -h :以人性化显示

        ls -i :显示文件和目录的iNode号

        ls -t :

        ls -r :以时间排序,从旧到新

        ls -l :以长格式详细展示文件

 通配符

        匹配文件名或目录名,不能用于匹配文件内容

        ? :匹配单个字符

 

        *   :匹配所有字符,不管有多长;但不能匹配以“.”开头的文件

        {a..z} :创建用范围

        {A..Z}:创建用范围

        {1..10}:创建用范围

        [a-z] : 匹配所有小写字母

        [A-Z] : 匹配所有大写字母

        [0-9] : 匹配0-9数字     

创建连接

硬链接: ln

两个文件的内容、大小、iNode号都相同的文件,除了文件名不同;

对硬链接进行修改,源文件同样生效;反之同理

删除一方对另外一方无任何影响

 

软链接: ln -s

两个文件,其iNode号不同,是不同的两个文件

创建的软链接相当于源文件的快捷方式

对快捷方式进行修改,源文件同样生效;反之同理

删除软链接对源文件无任何影响,但删除源文件后软链接同时失效

 

 

别名 alias

命令语句:alias  别名 = ‘命令’

alias是临时创建,重启后就会失效

删除别名:unalias 别名

 du

        查看当前目录下文件的大小,竖列查看

        du -a:不仅查看每个目录的大小还查看其包含的子目录及文件的大小

        du -h:人性化查看

        du -s:只统计当前文件的总大小,而不去一一列出

        du -d:显示到文件的第几层目录

   df

        查看所有的磁盘空间

        df -h 人性化查看

        df -i 显示iNode号

mkdir

        创建目录

        mkdir  目录1 目录2 目录3      :并行创建多个目录

        mkdir -p aa/bb/cc :递归创建多个子目录

touch

        创建文件    注意:文件名不能和目录或已存在文件同名,其即不会报错也不会做出修改

        touch AA BB CC 并行创建多个文件

cp

        复制文件/目录

        cp -f:不提醒,强制复制(alias默认cp = cp -f)

        cp -p:复制文件时,用于保留权限

        cp -r:用于复制目录

        cp -a:即可以保留所有权限,也可用于复制目录

rm 

        删除命令

        rm -rf 文件名  

mv 

        剪切 、重命名

操作的文件必须存在

指定路径的目录必须存在

在当前目录下对已存在的文件进行mv指令,不指定到其他目录,实现的是对这个文件的重命名

对当前目录下的文件使用MV命令并指定路径后实现的是剪切

find

        查找文件或目录

特点:

        1.实时查找 2.精确查找 3.全量遍历

        但是 速度慢、效率低;

        其支持多种查找条件:

        -name :根据文件名、目录名将进行查找,同时允许使用通配符"*"、"?"填充条件

        -size:根据目标文件大小查找,使用“+”、“-”来表示大于、小于某个数,没有任何符号前缀的数字表示等于这个数

        

        -user :根据文件的所有者进行查找

        

        -type :根据文件类型进行查找; f: 普通文件、d:目录文件、 l :链接文件

        

        -inum :根据文件的iNode号进行查找

        -perm :根据文件的权限进行查找

基本语句为:  find 路径 查找条件 表达式/处理动作(默认为输出)

        处理动作:

        -print :默认输出

        -ls :对查找到的文件进行详细的展示

        -delete :删除查找到的文件

        -ok : -ok 命令 {} \;  确认此命令查找到的每一条结果

        -exec : -exec 命令 {} \; 不用确认查找到的每一条结果而直接输出

        -fls file(文件名) :将查找到的文件以文本的形式(此文件的详细信息),保存至指定的文件中

-o  -a 或与且

whereis

        搜索命令的路径在哪和帮助文档,但不能搜索文件

which is

和whereis基本相同, 但无帮助文档,还可以告知其有无别名

lscpu 

查看CPU

free

查看内存大小

lsblk

查看磁盘分区情况和磁盘大小()

arch

查看系统内存

uname -r

查看内核版本

date

查看当前系统的时间

-s 修改时间,临时修改

-d 指定日期查看

+%T 只显示24小时制时间

+%F 只显示以yy-mm-dd形式展示日期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值