Linux Bash

五、Linux 命令大全之 文件和目录操作

2017-06-02  本文已影响22人  迷糊银儿

一、文件操作常用命令

1.touch命令 用于创建普通文本文件,一次性创建多个文件,文件名用逗号隔开

格式:touch [option] filename

选项     功能介绍

-a         改变档案的读取时间记录

-m        改变档案的修改时间记录

-c         加入目的档案不存在,不会建立新的档案

-d         设定时间与日期,可以使用不同的格式

2.cat命令 用于查看并显示文件内容在显示器上

cat file1              查看整个文件 

-n                      给所有行加上行号

-b                      只给有文本的行加上行号

-s                      将多个空白行压缩成一个空白行

3.tail命令用于查看文件中最后的部分内容,默认显示倒数10行的内容

tail filename

tail  -num filename  #文件中的倒数num行

tail +num filename #文件中从num行后的内容

4.more/less命令  前者的作用是使文件分屏显示,即最多显示多少行,后者是至少显示多少行

选项        功能介绍

-p             在显示下一屏之前清屏

-d             显示更加详细的信息

-s              将连续的空白行作为一个空白行显示

-num         显示行号

5.wc命令 用于对文件中的字符进行计算

选项        作用                                                 备注

-c             显示字节数                                     同选项--bytes和-chars

-l               显示列数                                        同选项--lines

-w             显示字数                                        同选项--words

-L             显示文件中最长行的长度             无

-m            显示文件中的字符数                     无

二、目录操作常用命令

1.pwd命令 显示当前操作所在目录

2.mkdir命令 创建目录文件,当一次需要创建多个目录文件时,用空格将不同的文件名隔开

3.ls命令 显示目录文件信息

选项            功能介绍

-a                 列出目录下的所有文件

-l                   列出文件的详细信息

-s                  在每个文件名后输出该文件的大小

-h                   更人性化的显示文件信息

-F          区分文件和目录

颜色种类         表示的文件种类

白色                 普通文件

蓝色                 目录文件

绿色                  可执行文件

红色                  压缩文件

浅蓝色              链接文件

黄色                  设备文件

灰色                   其他文件

红色闪烁           有问题的链接文件

说明:文件的颜色由环境变量LS_COLORS控制,可更改

4.mv命令  用于将源文件重命名为目标文件,或将源文件移动至指定目录

mv [选项]...  [-T]    源文件    目标文件

mv [选项]...             源文件... 目录

mv [选项]...   -t        目录         源文件

选项参数:

-b:            当文件存在时,覆盖前,为其创建一个备份

-f                  若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录

-i                   交互式操作,覆盖前先行询问用户

-u                   若目标文件已经存在,且 source 比较新,才会更新(update)

如果移动的是目录需加-r选项

5.cp命令 用于文件复制 用法同mv

cp  -l test1  test4         硬链接

cp  -s  test1  test4      软链接

三、文件权限管理常用命令

1.chmod命令 用于更改文件的访问权限

格式:

chmod [role] [+] [-][=] [mode] filename        符号模式

chmod [mode]  filename            绝对模式

role=>u(文件所有者)、g(与用户同用户组的其他用户)、o(其他用户)、a(所有用户)

mode=>r(可读权限)、w(写权限)、x(可执行权限)

2.chown命令 将指定的文件所有者改编为指定的用户或组

格式:chown [选项]... [所有者][:[组]] 文件

必要参数:

-c 显示更改的部分的信息

-f 忽略错误信息

-h 修复符号链接

-R 处理指定目录以及其子目录下的所有文件

-v 显示详细的处理信息

-deference 作用于符号链接的指向,而不是链接文件本身

选择参数:

--reference=<目录或文件> 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组

--from=<当前用户:当前群组> 只有当前用户和群组跟指定的用户和群组相同时才进行改变

--help 显示帮助信息

--version 显示版本信息

3.file命令 用来识别文件类型,也可用来辨别一些文件的编码格式。、

file [ -bchikLnNprsvz ] [ -f namefile ] [ -F separator ] [ -m magicfiles ] file ...

下表列出了部分常用的参数。

参数                               描叙

-b          列出文件辨识结果时,不显示文件名称。

-c           详细显示指令执行过程,便于排错或分析程序执行的情形

-f            列出文件中文件名的文件类型

-F           使用指定分隔符号替换输出文件名后的默认的“:”分隔符。

-i             输出mime类型的字符串

-L            查看对应软链接对应文件的文件类型

-z             尝试去解读压缩文件的内容

四、查找文件常用命令

1.find命令

2.grep命令

五、网络操作常用命令

1.ping 命令 用于向目标主机发送回应请求

2.ifconfig命令  基本的网络配置命令

3.route命令 显示或配置路由表信息

4.netstat命令  用于显示各种网络相关信息,如网络连接、路由表、接口状态等

五、系统资源管理常用命令

1.ps命令 用于显示当前的进程信息

选项                功能介绍

-a                     显示系统中的全部进程

-u                     显示以用户为主的进程

-x                      显示所有的程序

2.top命令 用于显示所有的进程

3.free命令 用于显示内存空间的使用情况

六、磁盘信息查看常用命令

1.df命令 用于显示剩余磁盘空间

2.fdisk命令 用于显示磁盘分区或磁盘信息命令

七、变量的输入输出

1.read命令 用于读取输入的变量   格式:read [选项] 变量名

选项       功能简介

-p           允许在read命令行中直接指定一个提示,可以同时为多个变量赋值

-t             指定read命令等待输入的秒数。当计时满时,read命令返回一个非零状态,并且直接退出等待输入过程

-n            指定接收到的字符个数,当达到指定个数后就退出输入状态,不管有没有按下回车键

-s             使read命令中输入的数据不显示在监视器上

2.echo命令  用于变量的输出     格式:echo [选项] 输出字符串

选项        作用

-n             输出文字后不换行

-e            输出某些特殊字符

--help      显示帮助

--version  显示版本信息

上一篇下一篇

猜你喜欢

热点阅读