【linux】1.基础命令

linux基础知识

linux一切皆文件,为什么要使用Linux?

        1.性能好,运行程序的速度快

        2.系统的兼容性强,可移植性好

        3.系统的安全性较强,不易被破解

        4.支持多用户,支持多任务模式,Linux服务器网络功能强大

        5.开源免费

关于Shell

shell:俗称壳,是硬件和内核与用户之间的一层,shell是安装时系统自带的,主要的作用:翻译

shell的作用:把用户输入的指令经过shell壳翻译成二进制传递给内核,内核在执行过后,再次经过shell,再翻译成为人类可以识别的语言。

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

内部命令与外部命令

内部命令:shell自带的命令,在系统启动的时候被shell加载到内层当中,使用内部命令因为已经加载到内层中,使用命令时可以直接从内层调用,所以速度很快。

        注:是简单的系统命令,不占用存储也不复杂,功能也不强大,例如:cd,ls等

外部命令:不是Shell自带的命令,也不会在系统启动时加载到内层中

        注:是实用功能强大,复杂,程序量较大的命令,所以只有在执行时被shell控制

内部命令与外部命令的区别

内部命令外部命令
shell自带,加载到内层中不在shell中,也不加载到内层
直接调用,速度快执行相对较慢
简单的系统命令使用功能强大的命令
不复杂,程序量小复杂且程序量大

绝对路径与相对路径

        绝对路径:以"/"开头 所有向下的路径 即从根目录开始的路径

                          使用绝对路径必须是根目录下存在着的目录,只能切换到目录,对文件无效(文件默认无执行权限)

        相对路径:不以"/"开头,即是在当前目录下的子目录切换

关于通配符

        用来匹配文件名或者目录名,但是不能匹配文件内容

?:匹配单个字符

*  :匹配所有字符,不管有多长,但是不能匹配"." 开头的文件

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

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

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

{1-8}:创建1-8数字

{a-z}:创建a-z

{A-Z}:创建A-Z

linux命令的辅助操作

Tab:自动补齐;提醒作用;纠错功能

ctrl+z:终止当前进程并跳出

ctrl+l:清屏  ==  clear

ctrl+u:清空至行首

ctrl+k:清空至行尾

ctrl+c:退出,中止

ctrl+a:切换至行首

ctrl+e:切换至行尾


Linux基础命令

命令格式格式

       命令字   -选项  参数

命令字:就是对系如发出的指令

选项    :发出指令后做出指示,具体要操作什么(选项一般情况下加"-"  少数命令使用长格式"--")

参数    :指操作的对象

         例如:mkdir -p  a/b/c   表示在当前目录下递归创建目录

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

cd  切换目录

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

cd /  :切换到根目录

cd -  :切换到上一次执行的目录

cd .. :  切换到上一层的目录 

cd .  :  在当前目录不变

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

ls -a  显示当前目录所有的文件,包括隐藏文件(包括"." "..")

ls -A  显示当前目录所有的文件,包括隐藏文件(不包括"." "..")

ls -h  人性化展示内容

ls -i   显示文件和目录的隐藏文件

ls -t  以时间排序(创建时间早的在前)

ls -r  以时间倒叙排序(创建时间早的在后)

ls -l  详细展示内容

 硬连接和软连接

硬连接:通过索引进行连接,简单来说就是创建一个一模一样的文件

软连接:符号连接,相当于快捷方式,其中的一个文件包括另一个文件的位置信息

硬连接和软连接的区别

硬连接软连接
inode号相同inode号不相同
修改内容都会发生变化修改内容都发生变化
删除其中一个对另一个无影响删除连接文件对源文件无影响,删除源文件连接文件失效
命令: ln  A  B 命令:ln -s  A  B

别名系统 alias

临时创建,重启即失效 命令格式: alias check="cat /etc/sysconfig/network-scripts/ifcfg-ens33"

删除别名   unalias check

 创建文件和目录

创建目录  mkdir

mkdir a b c      并行创建 a b c 三个目录

mkdir   -p  a/b/c   递归创建多个目录   

 创建文件  touch

touch  a b c   并行创建a b c

注意:重复创建无影响,内容也不会被覆盖,但是文件名不可以与目录名相同

查看大小du和查看剩余df

查看大小du

du 查看当前目录的所有目录的大小

du -a  查看当前目录的目录和文件的大小

du -s  只统计所占空间的大小

du -sh  * 人性化查看当前目录所占空间的大小

查看磁盘剩余空间

df -h 人性化查看磁盘空间剩余大小

df -i   查看inode号

 复制文件或目录命令 cp

-i:若目标已经存在时,在覆盖时会先询问动作的进行(别名系统cp = cp -i)

-a:保留完整复制所有 (常用)

-f:强制复制不提示

-p:连同文件的属性一起复制过去

-r:递归持续复制,复制目录时是必选项 (常用)

删除命令rm

rm -r  :递归删除目录及文件

rm -f  :强制删除不提示

rm -rf * : 强制删除所有不提示

MV 剪切/改名字

条件:1.文件必须要存在

           2.路径目录必须是存在的

find 查找命令

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

特点:支持多种查找条件;速度会慢一些

命令格式:find 路径  条件   表达式(处理动作)

find  -name        根据文件名查找

find  -size        根据文件/目录的大小查找  (查找文件大小时,大于小于用+-来表示  M G 用大写表示 c k  用小写)

find  -user        根据文件的属主查找

find  -type        根据文件的类型查找 (f   普通文件        d   目录文件        b   块设备        l   符号连接文件)

find  -inode        根据inode号查找

find  -perm        根据文件权限查找

find 命令 扩展

-print  默认的 动作 无需指定

-ls       查找的文件详细展示

-delete      删除查找到的文件(工作中慎用)

-ok  命令  {} \;   交互式

-exec  命令  {} \;  无交互式

-fls  文件名  查询的结果重定项输入指定的文件中

关于or  和  and

or   o    或  满足一个条件

and  a   且   两个条件都满足

例题一:查找文件类型为普通文件  文件名称为123*  文件大小小于1G的文件

例题2:查找 文件名称为123*  文件类型为普通文件 并且无交互式删除

搜索系统命令的命令

whereis  查找         搜索系统命令

 which  搜索系统命令的命令

 区别:whereis  查找帮助文档

           which   可以查别名

查看系统参数的命令

lscpu  查看cpu

free    查看内存    -m  数字化展示  -h  人性化展示

lsblk    查看硬盘和分区

arch     查看系统架构

uname -r   查看内核版本

 查看系统时间

date  -s  临时修改时间

date -d   指定看哪一天的时间   

        格式:datev  -d   " -1 day  "   +%T

注:%T  只展示24小时时间制

     %F  以yy-mm-dd 格式展示日期

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值