一、文件操作常用命令
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 显示版本信息