《Linux》day1--常见文件管理命令

文章目录

    • 文件路径
    • 常见文件命令
      • 1.Ctrl + c
      • 2.Ctrl + u
      • 3.table键
      • 4.ls
      • 5.pwd
      • 6.cd + 路径
      • 7.cp 路径1 路径2
      • 8.touch
      • 9.mkdir
      • 10.rm
      • 11.mv
      • 12.history
      • 13.cat
      • 14.rm /* -rf(-r表示递归删除,-f表示强制删除)
      • 15.man指令
      • 16.date命令
      • 17.top命令
      • 18.shutdown命令

文件路径

绝对路径:从根目录开始描述;例如:/home/acs/sun(其中第一个 / 表示根目录)
相对路径:从当前位置开始描述路径;例如:acs/sun(当前在home文件下)
. (一个点)表示当前路径
… (两个点)表示上一级路径
~/ 表示家目录,相当于 /home/acs/sun

常见文件命令

1.Ctrl + c

取消命令,并且换行

2.Ctrl + u

清空本行内容,不换行

3.table键

可以自动补全命令和文件名,如果补全不了,可以在按table键一次,会显示备选选项
上方向键:可以回到上一个命令

4.ls

ls:列出当前位置下的所有文件,蓝色的是文件夹,绿色的是可执行文件,白色的是普通文件

参数:
-l:显示详细信息(缩写就是:ll)
-al:查看文件详细信息,包括隐藏文件
-ld + 文件名:将目录像文件一样显示,而不是显示其下的文件
-h:人性化的显示详细信息
-hl:详细细节中的字节数可以带单位表示,以及修改时间
-a:显示所有的文件,包括隐藏的文件(所有的隐藏文件都是以 . 开头的)
-i:输出文件的 i节点的索引信息(windows下使用文件名+后缀名来标识的,而Linux时使用inode来标识的
-t:以修改时间排序
-R:列出所有子目录下的文件(递归形式)
ls / :查看根目录下的文件

《Linux》day1--常见文件管理命令_第1张图片

5.pwd

显示当前所在的位置

在这里插入图片描述

6.cd + 路径

Linux系统中,磁盘上的文件和目录被组成一个目录树,每个节点都是目录或文件(一个节点最多只有一个父节点,而可以有多个子节点)
《Linux》day1--常见文件管理命令_第2张图片

cd 默认返回家目录(cd ~进入家目录),cd…(两个点)返回上一级目录;cd - 返回上一个待过的目录;cd / 直接进入根目录
路径又分为绝对路径和相对路径:上面我们已经讲过了

《Linux》day1--常见文件管理命令_第3张图片

7.cp 路径1 路径2

将路径1的内容复制拷贝到路径2中,并可以选择重命名
eg:
cp a/tmp.txt b(把文件a中的tmp.txt拷贝复制到文件b中)
cp a/tmp.txt b/tmp1.txt(把文件a中的tmp.txt拷贝复制并重命名为tmp1.txt到文件b中)
如果将复制文件夹的后面加 -r 表示复制的是一个文件夹
例如:cp a b -r(将文件夹a拷贝复制到文件夹b中)

8.touch

表示创建一个普通文件
touch还有一个重要的性质:可以查看修改时间内容;用 stat命令查看修改的时间;其中:1.Access表示文件的读取;2.modify表示修改文件中的内容;3.change表示修改文件的属性(包括大小、名字等等,modify修改了,change肯定也会变)

《Linux》day1--常见文件管理命令_第4张图片

9.mkdir

创一个文件夹

mkdir a 表示创建一个文件夹a
eg:
mkdir /home/acs/sun/a
mkdir a/b/c -p 表示在文件夹a中创建一个文件夹b,然后再文件夹b中在创建一个文件夹c(连续叠加创建文件必须加上 -p)
也可以表示成 mkdir -p a/b/c

10.rm

表示删除

rm **:删除某一文件
rm *** -r:删除某一文件夹(支持正则表达式)
eg:
rm tmp.txt tmp1.txt 删除tmp.txt和tmp1.txt
rm *.txt 删除所有txt文件
rm a/ * 删除文件夹a里面的 *文件

11.mv

剪贴 + 删帖 ;相当于我们拖拽一个文件到另一个文件夹中

mv a/tmp.txt b/ :将a中的tmp文件挪到b文件夹中
mv b/tmp.txt a/tmp1.txt :将b中的tmp文件挪到a文件夹中,并重命名
mv a/tmp1.txt tmp.txt :将tmp1重命名
-f:force为强制,如果目标文件已存在,不会询问而直接覆盖
-i:如果目标文件已存在,会询问是否覆盖
mv命令移动文件夹不需要带上 -r

12.history

显示历史用过的命令

13.cat

cat 查看普通文件

eg:
cat a/tmp.cpp :查看tmp.cpp文件
tac命令和cat命令的功能相似,不过是倒着(从下往上)打印的

14.rm /* -rf(-r表示递归删除,-f表示强制删除)

删除所有文件

15.man指令

man + 命令:查找该命令是什么意思

16.date命令

date:直接看Linux下的时间
date +%Y:%m:%d:看年月日
date +%Y:%m:%d-%H/%M/%S:看年月日时分秒
注意大小写
《Linux》day1--常见文件管理命令_第5张图片
date +%s:时间戳,从1970年1月1日开始所经过的秒数
《Linux》day1--常见文件管理命令_第6张图片
时间戳转化为时间:date +%Y:%m:&d-%H/%M/%S -d @(一个时间戳):就是现在的时间减去时间戳得到的时间
cal 2022:查看2022年日历
cal -1:查看本月日历
cal -3:查看上个月、这个月和下个月的日历

17.top命令

类似于windows系统下的任务管理器

18.shutdown命令

关机命令

-t sec:sec秒数后关机
-h:将系统的服务停掉后,立即关机
-r:将系统的服务停掉后,重新启动

你可能感兴趣的:(《Linux篇》,linux,运维,服务器)