常见命令::
文件或目录名以’.’开头,则是隐藏文件或目录;
例子:::: .a.txt----->该文件名称为”.a.txt”并且该文件是隐藏文件
./a.txt------>该文件是当前文件夹下的”a.txt”文件
../a.txt------>该文件是上一级文件夹下的”a.txt”文件
ls 显示目录
ls 显示当前目录
ls .. 显示上一级目录
ls t1 (ls ./t1) 显示该目录下t1文件夹下的目录
ls / 显示根目录的内容
ls /bin 显示根目录下bin目录的内容
ls -a 显示所有文件包括隐藏文件
ls -l 显示所有文件详细信息
ls -hl -h和l配合使用,显示文件大小用人性化的方式
ls -al 显示所有文件的详细信息 (所有的参数都可以组合起来使用)
ls 返回结果说明
r 可读 w可写 x可执行
- ::代表这是一个文件
rw-::代表这个文件对于拥有者来说是可读可写但不可运行的
r--::代表这个文件对于组来说是可读不可写且不可运行的
r--::代表这个文件对于其他用户来说是可读不可写且不可运行的
1 硬链接数为1
Lenovo::拥有者 197121::组 3338282:::文件大小
Mar 4 16:59 最后修改时间
Git-Cheet-Shet-ByGeekHour.png 文件
ls和通配符
* ::代表任意多个字符
?::代表任意一个字符
[]::代表一个范围内的字符
例子:: ls a*----->查看以”a”开头的文件或者目录(a文件也可以,此时”a”是开头也是结尾)
ls *a----->查看以”a”结尾的文件或者目录(a文件也可以,此时”a”是开头也是结尾)
ls *a*----->查看含有”a”的文件或者目录(在开头、结尾、中间都可以)
ls a?----->查看以”a”开头的并且只有两个字符的文件或者目录
ls ?a----->查看以”a”结尾的并且只有两个字符的文件或者目录
ls ?a?----->查看含有字符为”a”,只有三个字符的文件或者目录
ls [a-f]*----->查看以”a”-”f”开头的文件或者目录
ls *[a-f]----->查看以”a”-”f”结尾的文件或者目录
ls [a-f]?----->查看以”a”-”f”开头只有两个字符的的文件或者目录
ls ?[a-f]----->查看以”a”-”f”开头只有两个字符的的文件或者目录
ls *[a-f]?----->查看含有”a”-”f”字符,且该字符在倒数第二位的文件或者目录
chmod 修改文件权限
u----user 文件所属用户 a------all 所有用户 = 等号后面有的就赋权,没有的就去权
g-----group 文件所属组 +-----赋权
o----other 其他用户 - 去权
例子::
Chmod u+rwx a.txt 对于a.txt文件的所属用户赋予rwx权限
Chmod o+rwx a.txt 对于a.txt文件的其他用户去除rwx权限
Chmod a+r a.txt 对于a.txt文件的所有用户都赋予r权限
Chmod g-x a.txt 对于a.txt文件的组用户去除x权限
Chmod o=x a.txt 对于a.txt文件的其他用户赋予x权限,其他权限没有
Chmod 000 a.txt 去除所有权限
Chmod 111 a.txt 所有用户都赋予x权限
Chmod 573 a.txt 所属用户rx权限,组用户rwx权限,其他用户wx权限
cd 改变目录
cd - ::回到切换之前的目录(上一次变换的目录)
相对路径(从当前目录开始)和 绝对路径(从根目录开始)
例如::cd abc 进入当前目录下的子目录abc
cd /abc 进入根目录下的子目录abc
cd../.. 进入上级目录的上级目录
cd a/ 进入当前目录的a目录下
touch 创建文件
touch::创建空文件或者更改文件最后修改日期
touch +文件或者目录名
注意如果要更改一个目录的最后就改时间,touch后的目录名一定要存在
mkdir 创建目录
mkdir 目录::创建一个目录
mkdir -p 目录::创建一个有嵌套关系的多级目录
rm 删除目录或文件
rm 文件::删除文件(文件必须存在)
rm -r 目录::删除目录
rm -f 文件::文件存在或不存在,都可执行