1.ls ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。
语法:ls [-alrtAFR] [name...]
参数:
-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-R 若目录下有文件,则以下之文件亦皆依序列出
2.sync 数据同步写入磁盘
语法:sync
如果怕因为自己操作不当导致导致Linux不正常关机,导致数据未写入到硬盘中。可以在代码行直接输入sync。在Linux关机之前数据sync会执行写入操作。
常用方式:sync ; sync; sync; reboot
3.shutdown reboot Linux关闭和Linux重启
语法:shutdown [-t seconds] [-rkhncfF] time [message]
参数说明:
-t seconds : 设定在几秒钟之后进行关机程序。
-k : 并不会真的关机,只是将警告讯息传送给所有使用者。
-r : 关机后重新开机。
-h : 关机后停机。
-n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机。
-c : 取消目前已经进行中的关机动作。
-f : 关机时,不做 fcsk 动作(检查 Linux 档系统)。
-F : 关机时,强迫进行 fsck 动作。
time : 设定关机的时间。
message : 传送给所有使用者的警告讯息。
常用:
shutdown -h now 立即关机
shutdown -h 20:25 20:25时关机
shutdown -h +10 10分钟后关机
shutdown -r 立即重启
shutdown -r +10 'The system will reboot' 10分钟后系统 立即重启 并发送给所有用户信息
shutdown -k 'The system will reboot' 系统不会重启 只会发送给所有用户信息
reboot语法:
reboot [-n] [-w] [-d] [-f] [-i]
参数:
-n : 在重开机前不做将记忆体资料写回硬盘的动作
-w : 并不会真的重开机,只是把记录写到 /var/log/wtmp 档案里
-d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d)
-f : 强迫重开机,不呼叫 shutdown 这个指令
-i : 在重开机之前先把所有网络相关的装置先停止
常用:
reboot 立即重启
4.chgrp chown chmod 改变文件的用户组,所有者,权限
chgrp语法:
chgrp [-cfhRv][--help][--version][所属群组][文件或目录...] 或 chgrp [-cfhRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]
参数
-c或--changes 效果类似"-v"参数,但仅回报更改的部分。
-f或--quiet或--silent 不显示错误信息。
-h或--no-dereference 只对符号连接的文件作修改,而不更动其他任何相关文件。
-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-v或--verbose 显示指令执行过程。
--help 在线帮助。
--reference=<参考文件或目录> 把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。
--version 显示版本信息。
常用:
chgrp -R users usr 递归修改usr下的所有文件的用户组为user
chown语法:
chown [-cfhvR] [--help] [--version] user[:group] file....]
参数 : user : 新的文件拥有者的使用者 ID group : 新的文件拥有者的使用者组(group) -c : 显示更改的部分的信息 -f : 忽略错误信息 -h :修复符号链接 -v : 显示详细的处理信息 -R : 处理指定目录以及其子目录下的所有文件 --help : 显示辅助说明 --version : 显示版本
常用:
chown -R users usr 递归修改usr下的所有文件的所有者为user
chmod语法:
chmod [-cfvR] [--help] [--version] mode file...
参数说明 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...] 其中: u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。 + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。 其他参数说明: -c : 若该文件权限确实已经更改,才显示其更改动作 -f : 若该文件权限无法被更改也不要显示错误讯息 -v : 显示权限变更的详细资料 -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更) --help : 显示辅助说明 --version : 显示版本
常用:
chmod 777 text 修改text文件的权限为所有人都可都可写可执行
目录与文件权限的意义:安全,让指定的人对指定的文件只有某些权限
r w x:可读,可写,可执行
文件(d为目录) 文件所有者权限 同组用户所有权限 其他用户的权限
- rwx rwx rwx
chmod 421 421 421