Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?

Linux基础命令

  • 目录命令
  • 文件命令
  • 权限

目录命令

所有的操作都尽量在home目录中进行
1、list 查询列表
list 相当于文件资源管理器(explorer)
/ 是根目录
在这里插入图片描述

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的详细信息。
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第1张图片

-r 对目录反向排序。
-t 以时间排序。
-R 列出所有子目录下的文件。(递归)

2、pwd查看当前目录的绝对路径
在这里插入图片描述
表示当前在根目录下的root目录
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第2张图片

3、cd(change dir)修改当前目录
cd … : 返回上级目录
cd ~:进入用户家目
cd -:返回最近访问目录
cd / 进入到根目录Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第3张图片
切换目录之后,如果直接敲Is/lI,看到的内容就是当前目录中的内容.
cd 目录可以用tab补全

文件命令

4、touch 创建一个空文件
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第4张图片
如果touch的是一个经存在的文件,不会修改文件内容.只会修改文件的"最后修改时间’
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第5张图片
5、cat 读取文件内容
在这里插入图片描述
把文件打印到控制台上,上图是因为文件中不存在内容。
6、echo 本来的功能是把内容显示到显示器上,但是通过“重定向”操作就可以完成写文件的操作
在这里插入图片描述

在这里插入图片描述
> 清空文件 >>追加 在这里插入图片描述
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第6张图片
7、mkdir创建目录
mkdir-p 创建多级目录
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第7张图片

通过yum install -y tree 下载tree命令(云服务器有效联网状态)
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第8张图片

8、rm(remove)删除 文件/目录
一旦删除通过常规手段无法恢复
在这里插入图片描述
删除目录 rm -r 目录 表示递归删除目录
删除目录的时候,会先进入目录,删除目录中的所有内容,再删除目录本身.
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第9张图片
rm-rf 目录 强力删除所有
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第10张图片
rm -rf/ 最危险 删除所有根目录 Linux的所有的文件和目录都是在/下
在这里插入图片描述
在这里插入图片描述
rm命令就会以为你要同时删两个文件, 一个是/(根目录),一个是root/java16/test.txt

Linux创建变量
DIR =“root/test” 创建了一个变量名字为DIR,值位“root/test”

rm -rf / $ DIR 本意是删除 DIR变量对应的文件.
但是万一DIR没有定义过,不会报错,而是会把DIR的值($DIR),当成空字符串.代码就等价于rm -rf/

9、mv(move)移动+ 》剪切+粘贴
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第11张图片
mv还可以针对文件/目录进行重命名.
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第12张图片

10、cp=》复制=>复制+粘贴

Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第13张图片

11、man 查看帮助文档还可以查看c语言的函数的用法(Linux用C语言实现)
在这里插入图片描述
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第14张图片
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第15张图片

12、less是cat的进阶版本
cat能查看文件内容,是把文件内容- -股脑全都打印到显示器上.如果文件比较大,就很不方便
less能够显示大文件,使用方向键来翻页.
在这里插入图片描述

懒加载.如果文件非常大(几个G), less在打开大文件的时候只会把当前界面显示的内容加载到内存中, (用多少加载多少) ,速度非常快.大文件的查看,使用less。
less只能看,不能改~~ (要想修改,得使用vim / emacs / nan…
在这里插入图片描述
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第16张图片
less能够显示大文件,使用方向键来翻页.

13、head 查看文件开头
打印了前十行
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第17张图片
前20行
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第18张图片

14、tail 是查看文件结尾
-n表示要查看的行数
尾10行
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第19张图片
尾5行
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第20张图片

查看文章第50行
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第21张图片

15、date查看系统时间
在这里插入图片描述
周一 日期 时间 时区 年份

date命令获取任意格式的时间
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第22张图片
date可以查看或者转换时间戳
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第23张图片
也可以修改系统时间不过现在少用,现在的时间都是根据网络自动校准的

权限

身份上分成三种:
1.文件拥有者
2.文件拥有者的同组用户
3.其他用户.

行为上也分成三种:
1.读
看看文件/目录有啥
2.写
修改文件/目录
3.执行是否能运行程序. startup.sh得先加上可执行权限,绿了,才能执行.

Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第24张图片
Linux——这些基础的Linux目录和文件命令和权限你不会还不知道吧?_第25张图片

你可能感兴趣的:(Linux,linux,shell)