目录
一、一些基础知识
rwxr-xr-x 权限三个为一组 rwx r-x r-x 什么人能对它增删改查(3个对象)
drwxr-xr-x 3 root root 16 7月 21 12:03 aa
3 连接数是3
Root 这个文件 属于 root
Root 这个文件属于 root组
16 文件大小
7月 21 12:03 文件最后一次修改时间
Aa 文件或者目录名
二、一些基础命令
2.1.List命令
ls -l 长格式显示 文件属性比较详细ls -l 等于 ll
ls -a 显示所有文件 包括 隐藏文件 且 包括 . .. (在linux 当中已.开头的 为 隐藏文件 )
ls -A 显示所有文件 包括 隐藏文件不包括 . ..
ls -d 只显示当前目录的属性
ls -h 人性化显示(加了文件大小的单位)
ls -R 递归显示
ls --color 显示颜色
ls -S 以文件容量大小排序
ls -i 显示indoe号
2.2.通配符
? 任意单个字符
* 任意长度的任意字符
{1..9} 1到10 10个数 {1..100} {a..z}
[123] 只代表一个数值 1 2 3
[a-z] 注意范围 不包括 大Z,注意这里用的a-z,ls file[a-z].txt结果无Z,若要有Z,则ls file[a-Z].txt
【】用...的话,则只创建两个
[0-9] 代表单个数字
[^a-c] 反向匹配,去掉a-c
\ 显示原来的意思
2.3.别名
类似于创建一个对象
格式:alias 命令名=‘别名’
等式两边不能有空格,vim要有空格,加上单引号alias ,临时修改,重启会失效,只有修改配置文件才会永久生效
例:alias net=‘vim /etc/sysconfig/network-scripts/ifcfg-ens33’,此时用net即可代替,并修改网卡配置信息
单独使用alias会显示 所有的别名命令
esc+:+wq退出
删除别名: unalias 别名命令
2.4DU命令
查看文件或目录占用磁盘的空间大小
DU和LS区别:
Du不统计文件的实际大小,只是统计文件所占磁盘的大小,磁盘一块一块来存储文件最小一块4k Ls 显示文件实际大小
a和s 不能同时使用
-a 分开显示每个文件的大小
-s 显示当前文件夹的总大小
-h 人性化显示
统计 /etc 目录 下 第一层文件夹占用多少磁盘空间?
du -d1 /etc/ 或者du /etc/ -d1
-d 代表目录层数 1 代表目录层数的第一层
du 统计包括隐藏文件,统计隐藏文件
du /etc/ -d2显示两层目录
2.5 创建新目录-mkdir
-p 递归创建文件夹 -v 显示详细过程
创建public
创建多个文件夹
2.6创建新目录-touch
如果当前文件夹下没有同名的,则创建一个新的,如果有重名文件,则刷新创建时间
2.7 创建空文件文件三种方式
vim方式创建会跳到编辑内部
2.8软连接和硬连接
格式:ln [-s] 源文件或目录...链接文件或目标位置(加-s为软连接,不加为硬链接)
创建软连接和硬连接
软连接: ln -s 源文件或目录-----链接文件或目标位置
硬连接:ln 源文件或目录-----链接文件或目标位置
不能将硬链接指向目录
2.9 复制文件或目录-cp
Cp 要复制的文件 要放置复制文件的位置/可以重命名
-r 复制文件夹一定需要
如果对同一个文件连续复制三次,第一次复制 可以改名;第二次复制 将变成改名后的子目录,第三次复制 覆盖了,问是否覆盖
-a 保留权限 更强大 包括连接文件的属性也可以保留
cp 复制多个文件 最后一定要跟文件夹 不能跟文件
2.10删除文件或者目录—rm
格式:rm [选项] 要删除的文件或目录
2.11 移动文件或目录-mv
如果目标位置与源位置相同,则相当于执行重命名操作
格式:
mv [选项]... 源文件或目录... 目标文件或目录
改名
移动目录
2.12如何批量改名
rename [选项] 旧名字 新名字 源文件名
rename txt txt.back file1.txt(*.txt)批量
2.13 查找Linux命令程序所在的位置—which
格式:which 命令/程序名