Linux基础知识(一)

《鸟哥的linux私房菜--基础学习篇》

linux文件、目录

绝对路径与相对路径

  1. 路对路径:路径要由根目录/写起,例如/usr/share/doc 这个目录。
  2. 相对路径:路径的写法不是由/写起,例如由/usr/share/doc 要到 /usr/share/man 下面时,可以写成“cd ../man”

目录的相关操作

* 特殊目录
. 代表此层目录
.. 代表上层目录
- -代表前一个工作目录
~ 代表“目前用户身份”所在的主文件夹,如/home/frank

~account 同上

特殊目录

. 代表此层目录

.. 代表上层目录

- 代表前一个工作目录

代表“目前用户身份”所在的主文件夹,如/home/frank

account 同上

需要特别注意的是在所有目录下都会存在2个特殊的目录,分别是“.”和“..”,分别代表此层目录与上层目录的意思。

常用的处理目录命令

1.cd:切换目录

2.pwd:显示当前目录

3.mkdir:新建一个新的目录

>-p:加了-p这个参数,可以自行创建多层目录,系统不会报错

 -m:加了-m这个参数,可以设置新目录的属性 如: mkdir -m 711 testdir -新建了一个权限为rwx--x--x的目录,权限码为711

4.rmdir:删除一个空的目录
>-p:可以删除多层目录,级联删除。

常用文件管理命令

  1. ls:查看文件与目录

    -a:全部文件,连同隐藏文件(开头为.的文件)一起列出来 -h:将文件容量以人类易读的方式(例如MB、GB)列出来。 -l:列出长数据,包含文件的属性与权限等数据(常用)

  2. 复制 cp: 复制文件或目录

    -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用) -d:若源文件为链接文件的属性(link file),则复制链接文件属性而非文件本身。 -r:递归持续复制,用于目录的复制行为(常用) -a:相当与-pdr的意思(常用)如:cp /var/log/wtmp . <==== 意思是复制/var/log/wtmp 到当前目录

  3. 移除 rm:移除文件或目录

    -f:就是force的意思,忽略不存在的文件,不会出现警告信息; -i:互动模式,在删除前会询问用户是否操作 -r:递归删除。最常用的目录删除方式,也是非常危险的参数!!

  4. 移动

mv:移动文件或目录、更名

  • cd:切换目录

  • pwd:显示当前目录

  • mkdir:新建一个新的目录

    -p:加了-p这个参数,可以自行创建多层目录,系统不会报错
    -m:加了-m这个参数,可以设置新目录的属性
        如: mkdir -m 711 testdir
            -新建了一个权限为rwx--x--x的目录,权限码为711
    
  • rmdir:删除一个空的目录

    -p:可以删除多层目录,级联删除。
    

常用文件管理命令

1.ls:查看文件与目录
-a:全部文件,连同隐藏文件(开头为.的文件)一起列出来
-h:将文件容量以人类易读的方式(例如MB、GB)列出来。
-l:列出长数据,包含文件的属性与权限等数据(常用)
2.复制
  • cp: 复制文件或目录

    -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用)
    -d:若源文件为链接文件的属性(link file),则复制链接文件属性而非文件本身。
    -r:递归持续复制,用于目录的复制行为(常用)
    -a:相当与-pdr的意思(常用)
    

    如:cp /var/log/wtmp . <==== 意思是复制/var/log/wtmp 到当前目录

3.移除
rm:移除文件或目录
-f:就是force的意思,忽略不存在的文件,不会出现警告信息;
-i:互动模式,在删除前会询问用户是否操作
-r:递归删除。最常用的目录删除方式,也是**非常危险的参数!!**
4.移动
mv:移动文件或目录、更名
-f:就是force的意思,如果目标文件已存在,不会询问而直接覆盖
-i:若目标文件destination已经存在,则会询问是否覆盖
-u:若目标文件已经存在,且source较新,才会更新update
更名: mv test1 newname

文件内容查阅

  • cat:由第一行开始显示文件内容
  • tac:从最后一行开始显示,是cat的倒写形式
  • nl:显示的时候顺便输出行号
  • more:一页一页的显示文件内容
  • less:与more类似,但是比more更好的是,可以往前翻页
  • head:只看头几行
  • tail:只看结尾几行
  • od:以二进制的方式读取文件内容
  • touch:创建新文件或者修改文件

  

原文地址:https://www.cnblogs.com/fanyong/p/3368781.html