04

2025Mar

Success depends on effort, not just desire.

成功源于努力,而非渴望。

  • 嘿,朋友,在当下这段时间,我们生命当中有了彼此,感谢遇见!
  • 不知道为什么,我觉得你和别人很不一样
  • 希望你接下来的日子里,没有狗血情节,也没有崎岖波折,平平淡淡,顺顺当当,健健康康,喜乐安好!
  • 不要因为别人的一句话,而夺走你今天的快乐
  • 你的评论和鼓励像一碗粥,可能不够粘稠,却足以温暖我的心
  • 亲爱的朋友,我宁愿看到你伤心愤怒的样子,也不愿意看见你假装高兴
  • 说了这么多,就想告诉你,我很在乎你,不是因为我执着,而是因为你值得
  • 你可能想问我过的怎么样?我过得还可以,不好不坏,不惊不喜,一切只是还可以
  • 一年四季会有很多意外,但最迷人的还是遇见了你
  • 花开可要欣赏,然后就去远行。唯有不等花谢,才能记得花红
  • 我的酒量,大概就是三瓶啤酒或者和半杯白酒,亦或者你的微微一笑
  • 晚安这个词,好像变成了一种礼貌,睡不睡谁知道呢,反正话题是终止了……
  • 话说多了比较难堪,不如沉默来得可爱, 就这样吧,谢谢你呀 !

Linux基础命令第一章

一、Linux基础

1.命令行头解释

[root@localhost ~]#

root:表示当前用户

localhost:表示主机名

~:表示当前目录

#:表示当前是管理员账户

$:表示当前是普通用户

2.shell

shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。

bash是linux里面默认的shell程序位于/bin/bash。

显示当前shell:[root@localhost ~]# echo $SHELL

显示当前系统所有使用的shell:[root@localhost ~]# cat /etc/shells

3.内部命令和外部命令

(1) shell 分为内部命令 和外部命令,一般先执行内部命令,hash 再执行外部命令(别名最大)

 

(2)命令运行过程:

首先,判断命令是否是内部命令,是内部命令直接执行;

不是内部命令,去看hash缓存表,如果hash表有直接执行,

有但是找不到会报错,

如果是第一次执行任务的外部命令,回去规定的文件夹找命令,如果没有会报错。

4.HELP

可以查看命令帮助

内部命令:[root@localhost ~]# ls --help
外部命令:[root@localhost dev]# useradd --help

5.man

Linux中MAN命令可以提供帮助,Linux中MAN分为9层。

具体区段划分如下所示:
              区段1:用户指令
              区段2:系统调用
              区段3:程序库调用
              区段4:设备
              区段5:文件格式   
              区段6:游戏
              区段7:杂项
              区段8:系统指令
              区段9:内核内部指令
              区段n:Tcl或Tk指令

6.PWD

显示当前所在路径

[root@localhost ~]# pwd       //显示当前路径
/root

7.cd

进入到指定目录

[root@localhost ~]# cd /etc/   进入到/ect
[root@localhost etc]#

[root@localhost ~]# cd      进入到根目录
[root@localhost ~]#
[root@localhost ~]# cd  ~    进入到根目录
[root@localhost ~]#

 

8.LINUX中默认文件

/data  /etc  /root  

LINUX中以更为起点

绝对路径:以根开头的路径

相对路径:不以根开头的路径

 

LINUX中文件格式:

-   普通类型
l   软连接
b   磁盘,块设备
c   字符文件
d   目录
s   套接字                 
p   管道

9.IS命令

显示当前文件夹下所有的文件和文件夹

ls [选项] [文件或目录… ]

  • -l 显示详细信息

  • -a 显示全部,包括隐藏文件

  • -A 显示全部文件或隐藏文件,但不包括 . 和..

  • -d 只显示当前目录信息,不显示目录下的文件

  • -h 人性化显示

  • -R 递归显示该目录及该目录的子目录下的所有内容

  • -t 以时间顺序显示

  • -r 倒序显示

  • --color 显示颜色

  • -S 以文件容量大小排序

颜色表示的文件类型:

  • 黑色 普通文件

  • 绿色 可执行文件

  • 黄色 块设备文件硬件设备(硬盘)

  • 红色 压缩包

  • 蓝色 文件夹

  • 天蓝色 软链接

10.通配符与正则表达式

通配符:匹配文件的字符;正则表达式:匹配文章里的字符

?匹配任意一个未知字符

*匹配任意多个字符

{1..10}匹配1-10

{a..z}匹配a-z

{A..Z}匹配A-Z

11.alias

给命令修改别名,是临时修改

取别名:alias  别名='要修改的命令'

单独alias:显示所有的别名

删除别名:unalias 别名

12.du

查看当前所在文件夹占用了磁盘的多少单元块。默认1单元块为4K, 不满4K 按4k算。

du [选项] [文件或目录… ]

-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s(--summarize) 只统计所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小
--max-depth=n (-d 1) 最大显示到第n层
--exclude 不计入统计

13.touch

创建空的文件

  • touch   新文件名

文件名不存在,直接新建,已存在刷新文件使用时间

[root@localhost data]# touch  a b c

创建名字为a,b,c三个文件。

14.硬链接与软链接

硬链接与软链接文件

硬链接:同一个文件取不同的名或者多个名字,不支持文件夹,创建一个连接,连接数加一,多路径访问。

软链接:类似于windows快捷方式,支持链接文件夹,连接数只能是1。

硬链接:IN 绝对路径的源文件    硬连接的位置

软链接:IN -s 绝对路径的源文件    硬连接的位置

软链接:    IN    -S    /data/passwd    /opt/--

    链接命令      软链接      源文件的绝对路径       连接目标的绝对路径   路径后面不写名字代表与源文件同名,写其他名字代表改名。

 

例子

ln -s 绝对路径的源文件 软连接位置

ls 绝对路径源文件 硬连接位置

15.CP复制

cp 备份,复制

  1. cp [选项]… 源文件路径  目标路径     目标路径最终文件夹与源文件相同,相当改名复制,不相同相当于另存为,改名。

  2. cp [选项]...    源文件...源文件...    文件夹      多个文件复制到文件夹内,多个源文件只能复制到文件夹

 

16.MV移动

mv       [选项]         源文件或文件夹      目标路径(改变最后路径名字就是改名,不改变路径路径就是移动)

  • -f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖;

  • -i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项);

  • -n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户,把没有的移动进去;

  • -v:显示文件或目录的移动过程;

17.RM删除文件

rm     [选项]     要删除的文件或目录

  • -f、强制

  • -i、交互

  • -r 递归(删除文件夹需要)

18.查找文件

 locate:查找速度很快,但不是真的去硬盘上面去找文件,他是去系统的数据库文件中查找。不建议使用。

whic:能够找到命令坐在文件夹,只能找命令,查找范围是固定的在$PATH路径下。

find:查找速度相对较慢,但真的是去硬盘一个个找,能够精确查找,实施查找,查找条件多。

格式:

find       查找路径       查找选项       查找条件     处理动作

例如:

find     /       -name     [0-9]*       处理动作(默认为print,显示)

查找路径:指定具体目标路径;不指定为默认为当前目录

查找条件:可以对文件名、大小、类型、权限等标准进行查找;默认为找出指定路径下的所有文件

处理动作:对符合条件的文件做操作,默认输出至屏幕(print)

查找类型关键字说明
按名称查找 -name 根据目标文件的名称进行查找,允许使用“*”及“?”通配符 -iname "文件名称" 不区分大小写
按文件大小查找 -size 根据目标文件的大小进行查找 一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件 常用的容量单位包括 kB(注意 k 是小写)、MB、GB
按文件属主查找 -user 根据文件是否属于目标用户进行查找
按文件类型查找 -type 根据文件的类型进行查找 文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等
按inode号 -inum 根据文件inode号查找
按权限查找 -perm 按文件权限查找
最大搜索目录深度 -maxdepth level 将你的文件已分级的形式查找
最小搜索目录深度 -mindepth level 同上 find /etc -maxdepth 2 -mindepth 2
按时间查找 -mtime + 天数;+30,30天以上。

 

按文件类型查找

type     f普通文件    d目录文件    |符号链接文件     s套接字    b块设备文件     c字符设备文件    p管道文件

 

 

 

 

 

 

 

 

 

 


 

 

 

posted @   行走的泡泡  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示