
整理自: 鸟哥的指令大全
关机 重启 shutdown 来源:鸟哥
reboot // 重启
halt // 关机 虚拟机中会出现一个报错,不推荐用
poweroff -f // 关机
shutdown -h now // 立即关机
shutdown [-t 秒] [-arkhncfF] 时间 [警告信息]
- 参数
- -t 后面加秒数,亦即『过几秒后关机』的意思
- -k 不要真的关机,只是发送警告信息出去!
- -r 在将系统的服务停掉之后就重新启动(常用)
- -h 将系统的服务停掉后,立即关机(常用)
- -n 不经过 init 程序,直接以 shutdown 的功能来关机
- -f 关机并启动之后,强制略过 fsck 的磁盘检查
- -F 系统重新启动之后,强制进行 fsck 的磁盘检查
- -c 取消已经在进行的 shutdown 命令
- 时间 这是一定要加入的参数!指定系统关机的时间
切换用户
sudo su
su 用户名
文件相关
进入目录
cd /home/
查看文件夹属性 来源:鸟哥
ls -al
ls [-aAdfFhilnrRSt] 目录名称
ls [--color={never,auto,always}] 目录名称 // 颜色
ls [--full-time] 目录名称 // 时间
- 选项与参数:
- -a 全部的文件,连同隐藏(.开头)一起列出来
- -d 仅列出目录本身,而不是列出目录内的文件数据
- -F 根据文件、目录等资讯,给予附加数据结构,例如:*:代表可运行档; /:代表目录; =:代表 socket 文件; |:代表 FIFO 文件
- -h 将文件容量以GB, KB 等等列出来
- -i 列出 inode 号码,inode 的意义下一章将会介绍
- -l 长数据串列出,包含文件的属性与权限等等数据
- -n 列出 UID 与 GID 而非使用者与群组的名称 (UID与GID会在帐号管理提到!)
- -r 将排序结果反向输出,原由小到大,反向则由大到小
- -R 连同子目录内容一起列出来(该目录下的所有文件)
- -S 文件容量大小排序
- -t 时间排序
- –color=never 不要依据文件特性给予颜色显示;
- –color=always 显示颜色
- –color=auto 让系统自行依据配置来判断是否给予颜色
- –full-time 以完整时间模式
- –time={atime,ctime} 输出 access 时间或改变权限属性时间 (ctime) 而非内容变更时间 (modification time)
– 返回
[文件类型][权限][连结][拥有者][群组][大小bytes][修改日期][文件名]
– 文件类型:
d目录;-则是文件;l链接;b装置文件里面的可供储存的接口设备(可随机存取装置);c装置文件里面的串行端口设备
– 权限:
三个一组:
第一组为文件拥有者的权限;第二组为同群组的权限;第三组为其他用户.
每组中:r可读(4);w可写(2);x可执行(1);-没有权限
复制cp
cp [-adfilprsu] 来源档(source) 目标档(destination)
- 参数
- -a 相当于 -pdr 的意思,至于 pdr 请参考下列说明;(常用)
- -d 若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
- -f 为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
- -i 若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
- -l 进行硬式连结(hard link)的连结档创建,而非复制文件本身;
- -p 连同文件的属性一起复制过去,而非使用默认属性(备份常用);
- -r 递回持续复制,用于目录的复制行为;(常用)
- -s 复制成为符号连结档 (symbolic link),亦即『捷径』文件;
- -u 若 destination 比 source 旧才升级 destination !
创建目录(文件夹)
mkdir ./<文件夹名称>/
移除文件或目录rm
rm [-fir] 文件或目录
- 参数
- -f 就是 force 的意思,忽略不存在的文件,不会出现警告信息
- -i 互动模式,在删除前会询问使用者是否动作
- -r 递回删除!最常用在目录的删除!非常危险!!!
移动文件与目录,或更名
mv [-fiu] 来源文件或目录(source) 目标文件或目录(destination)
- 参数
- -f force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
- -i 若目标文件 (destination) 已经存在时,就会询问是否覆盖!
- -u 若目标文件已经存在,且 source 比较新,才会升级 (update)
改变所属群组chgrp
chgrp [-R] 用户组名 文件名
- 参数
-R : 进行递归(recursive)的持续变更,即连同次目录下的所有文件、目录都变更
取得路径的文件名称与目录名称
basename /etc/sysconfig/network
network <== 很简单!就取得最后的档名~
dirname /etc/sysconfig/network
/etc/sysconfig <== 取得的变成目录名了!
文件查阅 来源:鸟哥
cat 由第一行开始显示文件内容
tac 从最后一行开始显示
nl 显示的时候,顺道输出行号
more 一页一页的显示文件内容
less 与 more 类似,可以往前翻页
head 只看头几行
tail 只看尾巴几行
od 以二进位的方式读取文件内容
文本文件编辑 vim
vim 文件名
- 按 i (开头)插入模式; a (结尾)插入模式
- Esc 返回命令模式
- 命令模式按 :q! 关闭不保存; :wq 关闭保存
获取文件类型file
file 文件名
文件搜索 来源:鸟哥
which [-a] command // 寻找运行档
whereis [-bmsu] 文件或目录名
locate [-ir] 关键词keyword
find [PATH] [option] [action] // 感觉最强大
权限相关 来源:鸟哥
改变文件拥有者chown
chown [-R] 账号名称:组名 文件或目录 //:组名 可选
改变权限chmod
chmod [-R] 777 文件或目录
- 参数
777: 分别为文件所有者、同群组、其他用户权限,r可读(4);w可写(2);x可执行(1)数字累加
修改密码
passwd
然后输入两次新密码