linux命令

目录:

1、家目录

2、ls

3、通配符

4、文件的字符意义

5、别名alias

6、du

7、mkdir

8、touch

9、创建链接文件-ln

LINUX 命令

家目录:

家目录存放当前用户特殊配置的文件夹,当前用户对自己家目录有最高权限

~ 代表家目录
cd ~ /cd 什么 都不加这2种都是回到当前用户的家目录

 

root:超级管理员的家目录 是/root
普通用户的家目录:/home/与用户同名的文件夹

./ 当前目录
../ 上级目录 ../../上上级
cd - 回到上一次的目录

/放在第一位叫绝对路径,第一个不是/就不是相对路径
绝对路径:
相对路径:

ls

ls(list):列出当前文件夹下的所有文件
基础功能不包括隐藏文件
选项:

通配符

作用:匹配文件的名字(含文件夹),去模糊查找文件
*任意长度字符
?代表1个字符
??代表2个字符
正则表达式:匹配文件的内容

补充:
{1..10}1到10
{a..z}小a 到小z
{A..Z}大A到大Z
[123]匹配括号里面的123,有就匹配,没有就算了(是单个字符,如果有123这个文件名是不匹配的)
[0-9]任意1个数字,[0-9][0-9]2个任意的1个数字
ls [^abcd]反向比配 里面没有a,b,c,d开头的文件
\表示原来的意思

 

 

 

文件的字符意义:

-代表文件格式
7种

rr- (创建者) r-- (所属组) r--(其他)
权限 可读 可写 可执行
r可读
w可写
x可执行
-没有该权限 

 

 

1 硬链接数
root拥有者
root所属组
11 文件大小
9月15 10:13建立时间
1 文件名

 

别名alias:

su(刷新下)

将一些很长的命令 自定义成简单好记忆的命令
alias 直接显示所有别名

 

临时修改:修改内存中的设置 关机以后不保存

永久修改:修改配置文件,保存在硬盘,永久有效

alias 别名,给名字取另外1个名字,可以重合
别名优先级最大,然后是内部,然后是外部
unalias取消别名 unalias:cd 取消cd别名
执行顺序:
1、绝对路径下的执行程序
2、先看别名,如果有别名,直接执行
3、再区别是 内部 还是 外部,内部直接执行
4、外部 首先看hash表,表中直接执行,表中有 但是找不到 直接报错
5、没有hash 回去 $PATH 路径下找 找不到直接报错
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
格式:
alias 自定义命令='原始命令'
alias may='hostnamectl set-hostname'
删除别名:unalias 自定义命令
\ 转义符 代表原来意思

du

统计目录及文件空间占用大小(统计隐藏文件)
公式:
du [选项] [文件或者文件夹]
du == du -s 总大小
du -a /data/ 每一个文件单独列出来
du -s /data/ 当前文件夹的总大小

注:无法du -as
du 和ls 的区别
ls看到的是真实大小
du统计的是当前文件占磁盘的大小,不足4k按4k算
补充:
我只想看etc下第一层目录的统计情况
du -d 1 是du --max-depth=1 /etc/的缩写
-d 1 代表只显示到第一层
-d 2 代表只显示到第二层

创建文件夹mkdir:

文件名最长255个字节
包括路径在内文件名最长4095

 

 mkdir 文件名

mkdir 文件名…
mkdir aa/bb/cc -p 递归
-v显示建立过程
mkdir -pv /opt/{11,22,33}/{44,55,66}

 

touch

1、当文件不存在时,直接新建该文件,并且该文件是空文件
2、当文件存在时,会刷新该文件的时间戳
(部分内容后面学到了才有)

创建链接文件-ln

为文件或目录创建链接文件,类似于windos系统的快捷方式
ln 命令做链接文件的命令
-s 代表软链接,不写代表硬链接
源文件的路径 一定要写绝对路径
目标路径 把链接文件放在的目标路径
目标路径后面+名字
链接文件类型:
软链接(符号链接): ls -s /opt/passwd /mnt/soft(一定要用绝对路径)
特点:源文件一定要存在,源文件被删除,链接文件无法使用。源文件被修改,链接也被修改。链接文件的大小是源文件路径的长度。移动软链接是不会失效的,但是移动源文件会使软链接失效。
硬链接:多了一种方式去找文件(不允许指向文件夹)

复制和硬链接区别
修改了源文件,硬链接内容也会改变,但是复制的不会改变

 

总结:

1、理解家目录相关的内容
2、通配符的作用牢记,不要和正则表达弄混淆
3、文件格式记住-普通、d文件夹、b块设备、l链接文件
4、熟记alias、du、mkdir、ln
5、知道软链接和硬链接区别,硬链接和复制的区别

posted @ 2022-09-19 19:21  七分人格  阅读(41)  评论(0编辑  收藏  举报