5. 关机/重启的命令
$halt -p --关机
$shutdown -h 0 --关机
$shutdown -h +10 --十分钟后关机
$reboot --重启
$shutdown -r +0 --立即重启
$init 0 --关机
$shutdown -h now --立即关机
$shutdown -c --取消运行的shutdown
$shutdown -k --仅仅发出消息,而不执行任何关机操作
6. Linux操作系统文件的概念
6.1 所有的东西都以文件的形式表示
6.2 Linux操作系统下严格区分大小写
6.3 所有的系统配置都是通过配置文件实现的
7. Linux系统下的目录
/ --根目录,Linux系统的所有文件从逻辑上均属于这个目录
/bin --所有用户能够访问的二进制文件
/cgroup --资源管理,配置的目录
/dev --存放物理设备对应文件的目录
/boot --启动文件/内核文件所在目录,建议独立成为一个分区
/etc --软件配置文件所在目录
/home --除了root用户以外所有用户的家目录
/lib --32位库所在的目录
/lib64 --64位库所在的目录
/media --挂载目录,自动挂在U盘,cdrom
/mnt --临时挂载目录,NFS常挂载在这个路径下
/misc --AUTOFS自动挂载目录
/lost+found --分区修复后找回的文件所在目录
/opt --第三方软件所在目录
/usr --第三方软件所在目录
/proc --内核在内存中的镜像,进程相关的文件
/sys --内核在内存中的镜像,系统设备相关的文件
/var --存放日志文件,和一些频繁修改的文件,自成一个分区
/tmp --临时文件目录,频繁修改,建议自成一个分区
8. Linux硬盘/分区
scsi/sata/usb /dev/sd[a,b,c,...]
IDE: /dev/hd[a,b,c,...]
分区:主分区(1-4) 扩展分区(4) 逻辑分区(>=5)
/dev/sda1: 第一个SCSI硬盘的第一个分区
/dev/sdc: 第三个SCSI硬盘
/dev/hdb2: 第2个IDE硬盘的第二个分区
#fdisk -l --查看硬盘分区信息
9. Shell的基本概念
9.1 所有的命令实在SHELL中运行的
9.2 Linux的命令分为内部命令和外部命令:
(1)Shell自带的命令: type command_name, cd is typical builtin command
(2)非Shell自带的命令: type command_name, ls is not a builtin command
type命令用来查看命令是内部命令还是外部命令,man也可以查看,在标题行将显示相关信息。
10. Linux系统下路径的概念
10.1 whatis命令 whatis keyword 从whatis数据库中检索关键字keyword,并给出解释
# whatis ls
ls (1) - list directory contents
ls (1p) - list directory contents
10.2 cd的使用方法
cd - 返回到最近的上一次访问的路径
cd . 保持在当前路径下
cd .. 返回上一层目录
cd ~ 返回当前用户的家目录,就按cd也返回到家目录
cd /<path> 进入<path>所在绝对路径
cd <path> 进入当前路径下的<path>目录,相对路径
10.3 ls的使用方法
ls 列出当前路径下所有文件的名字
ls -l = ll 列出当前路径下所有文件的详细信息,包括权限,用户,组,时间...
ls -a 列出隐藏文件
ls -lh 以K,M,G的方式列出文件的详细信息
ls -lrt 对路径下文件按时间顺序进行排序,时间最晚(文件最新)的在最后,r是反序排列
ls -R 对当前路径下所有文件按照目录结构关系一层层列出
ls ./ 列出当前路径下的东西
ls ../ 列出上一级目录里的东西
ls /<path> 列出绝对路径/<path>下的所有文件的名称
ls <path> 列出相对路径下的文件文件
10.4 touch的使用方法:
touch <file> 如果file不存在,则在当前路径下创建一个新的空文件,名字叫做file, 同时文件的时间戳即为创建时间;如果文件已经存在了,则修改文件的时间戳
touch /<path>/<file> --在指定的绝对路径目录下创建文件..
10.5 mkdir的使用方法
mkdir newdir 在当前路径下建立newdir文件夹
mkdir -p newdir/dirInnewdir 在当前路径下建立newdir,并且在其中建立dirInnewdir(一次建立多层目录)
10.6 cp的使用方法
cp /dir1/file1 /dir2/file2 将/dir1下的file1拷贝之/dir2,并改名为file2
cp /dir1/file1 /dir2/ 将/dir1下的file1拷贝之/dir2,名字不变
cp -r|-R /dir1/ /dir2/ 将/dir1下的所有层的文件全部拷贝至/dir2
10.7 mv的使用方法
mv file1 file2 重命名
mv file1 /dir1/ 移动
mv file1 /dir1/file2 移动并重命名
10.8 rm的使用方法
rm file1 删除文件
rm -r newdir1 删除文件夹下所有内容
rm -rf newdir1 -f表示强制删除,不用确认是否删除(不推荐使用)
10.9 history的使用方法
history 列出系统下所输入的命令
history -c 清空命令记录,但不清空.bash_history里面的记录
history -w 将当前命令记录写入$HOME/.bash_history
如要永久将.bash_history记录删除,可以建立一个软件链接:
ln -s /dev/null .bash_history --将垃圾桶设备软件链接到.bash_history
11. Linux下文件的颜色
黑色 普通文件
绿色 可执行文件
深蓝色 目录
浅蓝色 链接
黄色 设备
粉红色 管道
压缩包 红色 --并非红色都是压缩包
12. Linux文件的类型
#ls -l
- 普通文件
d 路径
p 管道文件
c 字符文件设备
b 硬盘,快设备
l 链接
s socket
13. 常用快捷键
ctrl+c --中断
ctrl+l --清屏,相当与clear
ctrl+z --把当前的命令调到后台,并挂起(STOP)
jobs --查看后台挂起命令的id号