文件处理命令
1. ifconfig 查看或设置网络设备
会显示每一块网卡的相关信息(包括MAC地址、IP地址、子网掩码等),网卡用eth+数字编号表示(eth是ethernet “以太网”的缩写)
还有一块“lo”的虚拟网卡,所有的操作系统都有这一块网卡。用于本机通信或测试的
2. su - 用户名 切换用户
普通用户切换root或其他普通用户时需要密码,root用户切换到普通用户时不需要密码
错误信息“incorrect password” 密码错误
3. exit 退出命令行
4. ls ("list"缩写 所在路径/bin/ls 执行权限为所有用户) 显示目录文件
语法: ls 选项[-ald] [文件或目录]
-a 显示所有文件,包括隐藏文件 (对应单词 "all")
-l 长格式显示即详细信息 (对应单词 "long")
例如:“drwxr-xr-x 2 root root 4096 Jan 16 11:19 bin”
第一个字母'd'标记了文件类型 常见的文件类型有 'd' 表示目录 directory 、'-'表示二进制文件、'l' 软链接文件 link
随后跟着的九个字符每三个分为1组,表示不同用户对该文件的权限。r表示read读、w表示write写、x表示execute 执行。
Linux中用户分为3类:所有者u(user )、所属组g(group同一类用户的集合)、其他人o(others)。根据上面的内容可以知道u 拥有rwx权限,g拥有r-x权限,o拥有r-x权限
'2'表示硬链接数 普通文件至少为1,目录至少为2(.和..)
"root root"表示了该文件的所有者和所属组
"4096"表示文件大小 不是准确的数字 后面详讲
"Jan 16 11:19 " 文件的创建时间或最后修改时间
"bin" 文件或目录的名称
-d "directory"显示目录名称 常和'l'一起使用用于显示特定目录的详细信息
5. cd ("change directory"缩写 为shell内置命令 执行权限为所有用户) 切换目录
语法: cd [目录]
cd / 切换到根目录
cd .. 切换到上一级目录
cd ~ 切换到当前用户的家目录
6. pwd ("print working directory"缩写 所在路径为"/bin/pwd" 执行权限为所有用户) 显示当前所在的工作目录
语法: pwd
7. touch (所在路径为"/bin/touch" 执行权限为所有用户) 创建空文件
语法: touch [文件名]可以同时创建多个空文件
8. mkdir("make directories"缩写 所在路径为"/bin/mldir" 执行权限为所有用户) 创建新目录
语法: mkdir [目录名]
9. cp("copy"缩写 所在路径"/bin/cp" 执行权限为所有用户) 复制文件或目录
语法: cp -R [源文件或目录] [目的目录]
-R 复制目录 (复制文件不需要-R 但复制目录必须加)
-p 复制且不改变时间值
10. mv("move"缩写 所在路径为"/bin/mv" 执行权限为所有用户) 移动文件、更名
语法: mv [源文件或目录] [目的目录]可以在移动的同时改名
11. rm("remove"缩写 所在路径为"/bin/rm" 执行权限为所有用户) 删除文件、目录
语法: rm [文件名]
rm -r [目录] 通常和-f组合使用
"-f"为强制删除文件或目录 不确认
12. rmdir 删除空目录 很少使用
13. cat ("concatenate and display files"缩写 所在路径为"/bin/cat" 执行权限为所有用户) 显示文件内容
语法: cat [文件名]
14. more (所在路径为"/bin/more" 执行权限为所有用户) 分页显示文件内容
语法: more [文件名]
"空格"或"f"显示下一页
"回车"显示下一行
"q"或"Q"退出
15. head (所在路径为"/bin/head" 执行权限为所有用户) 查看文件的前几行
语法: head -num [文件名] 不加num默认为10行
16. tail (所在路径为"/bin/tail" 执行权限为所有用户) 查看文件的后几行
语法: tail -num [文件名]不加num默认为10行
-f 动态显示文件内容
17. ln ("link"缩写 执行权限为所有用户) 产生链接文件
语法: ln [源文件] [目标文件]
-s 创建软链接 (硬链接不需要任何选项)
软链接相当于Windows操作系统中的快捷方式
硬链接类似于拷贝,但是硬链接是同步更新的且时间值是和源文件相同的(因为i节点的原因)
当源文件被删除后,软链接无法被访问,但是硬链接可以继续使用
软链接可以跨文件系统生成,但硬链接不可以。(相当于在Winodws系统中你可以在任何地方生成某一个文件的快捷方式即软链接,但是如果你有一个文件在C盘,那么你生成的硬链接也只可以存放在C盘,当然Windows系统中没有硬链接这回事)