Linux 学习笔记-S2C

整理自: 鸟哥的指令大全

关机 重启 shutdown 来源:鸟哥

reboot // 重启
halt // 关机 虚拟机中会出现一个报错,不推荐用
poweroff -f // 关机
shutdown -h now // 立即关机
shutdown [-t 秒] [-arkhncfF] 时间 [警告信息]
  • 参数
  1. -t 后面加秒数,亦即『过几秒后关机』的意思
  2. -k 不要真的关机,只是发送警告信息出去!
  3. -r 在将系统的服务停掉之后就重新启动(常用)
  4. -h 将系统的服务停掉后,立即关机(常用)
  5. -n 不经过 init 程序,直接以 shutdown 的功能来关机
  6. -f 关机并启动之后,强制略过 fsck 的磁盘检查
  7. -F 系统重新启动之后,强制进行 fsck 的磁盘检查
  8. -c 取消已经在进行的 shutdown 命令
  9. 时间 这是一定要加入的参数!指定系统关机的时间

切换用户

sudo su
su 用户名

文件相关

进入目录

cd /home/ 

查看文件夹属性 来源:鸟哥

ls -al 
ls [-aAdfFhilnrRSt] 目录名称
ls [--color={never,auto,always}] 目录名称 // 颜色
ls [--full-time] 目录名称 // 时间
  • 选项与参数:
  1. -a 全部的文件,连同隐藏(.开头)一起列出来
  2. -d 仅列出目录本身,而不是列出目录内的文件数据
  3. -F 根据文件、目录等资讯,给予附加数据结构,例如:*:代表可运行档; /:代表目录; =:代表 socket 文件; |:代表 FIFO 文件
  4. -h 将文件容量以GB, KB 等等列出来
  5. -i 列出 inode 号码,inode 的意义下一章将会介绍
  6. -l 长数据串列出,包含文件的属性与权限等等数据
  7. -n 列出 UID 与 GID 而非使用者与群组的名称 (UID与GID会在帐号管理提到!)
  8. -r 将排序结果反向输出,原由小到大,反向则由大到小
  9. -R 连同子目录内容一起列出来(该目录下的所有文件)
  10. -S 文件容量大小排序
  11. -t 时间排序
  12. –color=never 不要依据文件特性给予颜色显示;
  13. –color=always 显示颜色
  14. –color=auto 让系统自行依据配置来判断是否给予颜色
  15. –full-time 以完整时间模式
  16. –time={atime,ctime} 输出 access 时间或改变权限属性时间 (ctime) 而非内容变更时间 (modification time)

– 返回
[文件类型][权限][连结][拥有者][群组][大小bytes][修改日期][文件名]
– 文件类型:
d目录;-则是文件;l链接;b装置文件里面的可供储存的接口设备(可随机存取装置);c装置文件里面的串行端口设备
– 权限:
三个一组:
第一组为文件拥有者的权限;第二组为同群组的权限;第三组为其他用户.
每组中:r可读(4);w可写(2);x可执行(1);-没有权限

复制cp

 cp [-adfilprsu] 来源档(source) 目标档(destination)
  • 参数
  1. -a 相当于 -pdr 的意思,至于 pdr 请参考下列说明;(常用)
  2. -d 若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
  3. -f 为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
  4. -i 若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
  5. -l 进行硬式连结(hard link)的连结档创建,而非复制文件本身;
  6. -p 连同文件的属性一起复制过去,而非使用默认属性(备份常用);
  7. -r 递回持续复制,用于目录的复制行为;(常用)
  8. -s 复制成为符号连结档 (symbolic link),亦即『捷径』文件;
  9. -u 若 destination 比 source 旧才升级 destination !

创建目录(文件夹)

mkdir ./<文件夹名称>/

移除文件或目录rm

rm [-fir] 文件或目录
  • 参数
  1. -f 就是 force 的意思,忽略不存在的文件,不会出现警告信息
  2. -i 互动模式,在删除前会询问使用者是否动作
  3. -r 递回删除!最常用在目录的删除!非常危险!!!

移动文件与目录,或更名

mv [-fiu] 来源文件或目录(source) 目标文件或目录(destination)
  • 参数
  1. -f force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
  2. -i 若目标文件 (destination) 已经存在时,就会询问是否覆盖!
  3. -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的使用 来源:鸟哥: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
然后输入两次新密码