一、命令的格式:
1、命令提示符:[root@localhost~]#
[]和@: 分隔符,无特殊意义
root: 登录的账户
localhost: 系统简写主机名(完整的是localhost.localdomain)
~: 当前所在的目录
#: 命令提示符,超级账户是#,普通账户是$
2、命令的基本格式:
[root@localhost~]#命令 [选项] [参数]
例如:[root@localhost~]#ls [选项] [文件名或目录名]
二、常用的目录操作命令:
1、ls 是目录操作命令,显示目录下的内容
例:[root@localhost~]#ls [选项] [文件名/目录名]
常见的选项:-a: 显示所有的文件
-d: 显示目录信息,而非目录下的文件信息
-h: 按照习惯的单位显示文件的大小
-i: 显示文件的i节点号
-l: 长格式显示
--color=when: 支持颜色输出,其中when 是默认,always是总显示颜色,never从不显示颜色,auto自动
2、cd 切换所在目录的命令
~ :代表家目录
- : 代表上次所在目录
. : 代表当前目录
.. : 代表上一级目录
路径分为相对路径和绝对路径,相对路径是以根目录作为参照物,从根目录开始,一级一级的进入目录;绝对路径是以当前目录作为参照物,进行目录查找。
3、pwd 显示当前目录,即查找所在的工作目录
4、mkdir 创建空目录 (-p 递归选项)
5、rmdir 删除空目录 (-p 递归选项)
三、常用的文件操作命令:
1、touch 创建空文件(可以修改文件的时间戳)
2、stat 查看文件的详细信息
3、cat 查看文件内的内容
4、more 分屏显示文件内容 (q退出)
5、less 分行显示文件内容 (q退出)
6、head 显示文件开头内容 【选项:-n(行数) -v(显示文件名)】
7、tail 显示文件结尾的内容 【(-n) (-f 监听新增文件内容如果删除或者改名则停止追踪) (-F 监听新增文件,如果改名或删除则会重新创建一个新的同名文件继续追踪)】
8、ln 在文件之间创建链接
[root@localhost~]# ln [选项] 源文件 目标文件
选项:-f 强制,如果目标文件已存在会删除目标文件再建立链接文件; -s 建立软链接文件,如果不加则是硬链接文件。
例如,创建一个123链接文件:
[root@localhost~]# touch 123
[root@localhost~]# ln -s(加了是软链接不加是硬链接) /root/123 /tmp/
硬链接特征:和源文件拥有一样的Inode和Block号,改变一个另一个也会改变,删掉一个另一个也能使用,但是它不能链接目录和跨分区链接,标记不清,难以确定他的位置,不建议使用;
软链接特征:和源文件的Inode和Block号不一样,改变一个另一个也会改变,删除软链接源文件可以继续使用,删除源文件软链接不可使用,链接只保存源文件的Inode号,所以无论源文件多大软链接的大小都不会改变,其权限相对最大,可以链接目录,也可跨分区链接,建议使用。
四、可同时操作文件和目录的命令:
1、rm 删除文件或目录
[root@localhost~]# rm [选项] 【文件/目录名】
选项: -f 强制删除
-i 交互删除,删除前会询问用户
-r 递归删除,可以删除目录
2、cp 复制文件或者目录
3、mv 移动文件或改名,类似剪切功能