命令格式
1、command [-option] [arguments] ……
2、中括号表示可有可无
系统目录
1、目录是树形结构,只有一个起始目录(根目录),用一个单独的 / 表示
2、从根目录开始可以找到任何目录,用 / 分隔目录层
目录命令
1、pwd 查看当前路径
2、cd 改变当前路径
cd 回到当前用户主目录
cd - 回到刚才的目录
3、mkdir 创建新目录
4、rmdir 删除空目录
5、rm –r 删除非空目录
”.”目录与”..”目录
1、在每一个目录下都有一个”.”目录与”..”目录
2、”.”代表当前目录
3、”..”代表当前目录的父目录
文件命令
1、ls 查看文件
-a 所有文件
-l 详细信息
-R 该目录及所有子目录的文件名
2、tree 以树形的方式显示文件
2、touch 创建空文件、更新三个时间
3、mv 移动、重命名文件
-f 强制覆盖已有文件
-v 输出移动信息
4、cp 拷贝文件
-r 拷贝目录
-a 拷贝所有
5、rm 删除文件
-f 删除前不提示,直接删除
文件名
1、文件名最多255个字符,区分大小写,可含特殊字符(应避免使用)
2、所有文件名以点开头的都是隐藏文件(ls –a,touch .file)
VIM编辑文件
1、 命令模式
刚开始时处于命令模式
2、 编辑模式
i / insert 命令模式进入编辑模式
ESC 编辑模式返回命令模式
3、 末行模式
: 命令模式进入末行模式
4、 命令模式
ZZ 保存并退出文件
5、末行模式
w 保存文件
q 退出文件
! 强制执行
查看文件
1、file 查看文件类型
2、cat 查看文本内容(concatenate连接)
-n 对所有行编号
-b 对非空白行编号
3、 more 逐屏查看文件内容
4、 less 逐行查看文本内容
5、 head 显示文件开头部分内容(默认显示十行)
-n n 显示前n行
-v 显示文件名
6、 tail 显示文件结尾部分内容(默认显示十行)
-n n 显示后n行
-v 显示文件名
-f 实时更新(用追加重定向测试)
查看cpu和内存信息
1、cat /proc/cpuinfo
2、cat /proc/meminfo
3、free [-bkm]
查看磁盘容量
1、du 显示整个目录占用磁盘的大小
-h 以易读的格式显示大小
-s 只显示总和
-S 不统计子目录的大小
2、df 显示磁盘容量
-h 以易读的格式显示大小
-H 以1 :1000的格式显示,非1024
-T 显示文件系统的类型
查看时间
1、 date 显示、设置系统时间
“+%y%m%d” 单独显示某一部分时间
-s “090401 15:00” 设置日期09年04月01号15点
2、 hwclock 显示CMOS时间
-w 把系统时间保存到CMOS
注:系统开机时读取CMOS时间作为系统时间,关机时再把系统时间保存到CMOS
3、ntpdate 210.72.145.44 自动连接中科院的时间服务器并调正时间
4、 cal 显示日历
重启系统
1、 shoutdown –r now
2、 init 6
3、 reboot
关机
1、 shoutdown –h now
2、 init 0
3、 halt –p –f 、poweoff
shoutdown向所有连接在本机的用户发送关机消息,然后调用init
init 关闭所有的服务,然后调用halt
poweroff、reboot -> halt 软连接
帮助
1、TAB键补全命令
2、--help、-h、-?
3、Man page
A、类型(man 7 man)
(1) command 命令
(2) system calls 系统调用
(3) library calls 库调用
(4) special files 特殊文件
(5) file formats and conventions 文件格式及常规
(6) games 游戏
(7) conventions and miscellaneous 常规及杂项
(8) system management commands 系统管理命令
(9) kernel routines 内核相关
B、man -f cmd 显示含有该查询名的类型编号
man type cmd 类型号码(如果没指定类型将按顺序查询)
C、查找与退出
/c 向下搜索关键字c
n 下一个关键字
N 上一个关键字
q 退出