Linux基础整理---1

一、目录和文件管理

1.    ls (list)

功能描述:显示目录下的项目

常用选项:

            -a 显示所有文件,包括隐藏文件(隐藏文件不是不想让人看到,二十bioa'shi该文件是系统中重要的文件,不是必须,不要                                             动它)。

           -i  显示文件的ID,long:长格式

          -l  显示详细信息

          -d  查看目录属性

         -h  人性化显示

其中 ll是ls -l的别名

具体详图见1.1.1

 

2.   mkdir  (make directories)

功能描述:创建目录

常用选项:

      -p  递归创建

     例如:mkdir test

 

3.      rmdir   (remove  empty directory)

功能描述:删除空目录

 

4.    cd    (change directories)

功能描述:切换当前目录

 

5.   pwd  (print working directory)

功能描述:打印当前目录完整路径

 

6.    echo     

功能描述:向标准输出视频(显示器)输出一个字符串

    例如:echo  "hello world"

 

7.    touch

功能描述:创建一个空文件

     例如:touch ~/a.txt

 

8.   cal  (calendar)

功能描述:输出一个日历

常用选项:

     -3    上个月,当前月,下一个月

    -y     当前一年

   

9.   date 

功能选项:打印日期,或修改日期

常用选项:

    -d   显示指定字符串所描述的时间,而非当前时间

   -s    设置时间

例如:date -d " 2 days ago"+%y%m%d  //显示两天前的时间 20200615

          date -s “2020-10-10 10:10:10”

 

10.    history

功能描述:显示输入过的历史命令

 

 

11.    >和>>      (覆盖重定向和追加重定向)

功能描述:把输出到标准输出设备的内容,重定向到其他地方(通常是文件)

例如:

history > ~/history.txt     //把历史命令保存到用户目录下的history.txt文件中,如果不存在就创建,如果存在就覆盖。

 

 

12.   cp     (copy)

功能描述:文件移动或重命名

常用选项:

       -p    保留原始文件的属性,包括属主、权限、时间戳等

      -r    递归复制文件

     -i    如果目标文件存在,则询问是否覆盖

    -d   如果复制对象为链接文件,则保留该链接文件的属性

例如:cp -rp /home/ben/d  /tmp

 

 

13.    mv   (move)

功能描述:文件移动或重命名

常用选项:

    -f   无论目标是否存在都进行移动

    -i    如果目标文件存在,则询问是否覆盖

注意:在同一个目录下的操作,为重命名;不同目录下操作,为移动

例如: mv  /home/ben/*    /tmp

 

 

14.    rm     (remove)

功能描述:删除文件或文件夹

常用选项:

        -r   递归删除目录和文件

       -f   强制删除文件且不显示任何信息

      -i   删除目标文件前,则询问是否删除

例如:rm -rf /home/ben/*

 

 

15.     ln   (link)

功能描述:给某个文件或文件夹做链接(硬链接不允许连接到目录)

常用选项:

      -s    创建某文件的软链接

例如:

   ln a.txt   link_a.txt

  ln  -s a.txt  slink_a.txt

 

 

16.    cat   (concatenate)

功能描述:显示一个或多个文件的内容

例如:

 cat  file1 file2 > file3     //把file1和file2的内容写到file3中

cat file1 file2 >> file3     //把file1和file2的内容追加到file3中

 

 

17.    more

功能描述:分页查看文件,特别是长文件

常用选项:

      -s   把文件中的多个空行压缩成一个空格显示

    +n  每个按空格显示n行,按回车总是显示下一行

例如: more -s  a.txt

 

 

18.    wc    

功能描述:统计文件的行数,单词数,字数

常用选项:

       -l   显示行数

       -w   显示单词数

      -c   显示字符数1

例如:wc  -l  a.txt

          cat  a.txt | wc -l

 

 

19.    find 

功能描述:查找文件或文件夹

常用选项:

          -name   按文件名搜索

         -type     按文件类型搜索,b块设备、c字符串设备、d目录、f普通文件

例如:find / -name "*.txt"

 

 

20.      |     (管道操作)

功能描述:前面命令的输出,作为后一个命令的输入

例如:history  |grep  “mv”

          find / -name "*.txt" | "123"

 

21.    tar    

功能描述:压缩或解压缩文件或文件夹

常用选项:

          -c   创建   tar  -cf  dir1.tar  dir

         -t    查看    tar  -tf  dir1.tar

         -x  释放    tar  -xf dir1.tar

         -z  压缩/解压缩

例如:

     tar  -zcf  test.tar.gz  /home/ben/test           //把home/ben/test压缩为当前目录下的test.tar.gz文件

    tar   -zxf  test.tar.gz                                //把当前目录下的test.tar.gz解压到当前目录·

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值