Linux笔记
 磁盘管理
   系统分区:/  根分区 (主要用于存放系统文件及程序),大小至少5G
             swap 交换分区 (主要用于支持虚拟内存)当物理内存小于8G,交换分区一般为1.5倍物理内存
             /boot  系统引导分区,用来存储系统的引导文件  一般分配200M
             /data  数据存储分区
             /usr   用来安装其他软件
             /home  用来存储个人本地文件(家目录)
             
 作业:1、查询linux系统中文件颜色分别代表什么?
 绿色文件:可执行文件,可执行的程序 
 红色文件:压缩文件或者包文件
 蓝色文件:目录
 白色文件:一般性文件,如文本文件txt,配置文件conf,源码文件等 
 浅蓝色文件:链接文件,主要是使用ln命令建立的文件
 红色闪烁:表示链接的文件有问题
 黄色:表示设备文件
 灰色:表示其他文件
 1、普通用户与管理用户切换:普到管:sudo su   管到普:exit
 2、hostname:用于查看主机名
     hostname name   将主机名改成name  (临时修改主机名,系统重启后会失效)
     hostnamectl set-hostname  name  (永久改法)
     
 预习:命令:ls  、cd        
3、man:用来查看指定命令的帮助信息
4、ls:用来显示指定目录下的内容,列出指定目录下所含的文件及子目录。
 语法:ls [选项] [目录或文件]
 ls -a  显示指定目录下的所有文件及子目录,包含隐藏文件
 ls -A  显示指定目录下的(除.和..)所有文件及子目录
 ls -d  显示指定目录的属性信息
 ls -l  显示指定目录下的文件和子目录的详细信息
 ls -r  倒序显示指定目录下的文件及子目录
 ls -t  以时间顺序显示指定目录下的文件及子目录
rwx 读写执行
 -:普通文件
 d:目录文件        
 l:链接文件
 b:块设备文件
 c:字符设备文件
 p:管道文件
 bytes
5、cd:用于切换目录   cd [选项]  .当前目录  ..上一级目录
     cd /  切换到根目录下
     cd .. 切换到上级目录
     cd ~  切换到当前登录用户的家目录下
 pwd:显示路径
 练习:切换到/usr/local  
6、关机:
 shutdown:用于对系统执行关机操作 
 shutdown -t 推迟多少秒关机
          -f 重新启动不执行fsck命令
          -h 将系统关机
          -r 关机之后重新启动
reboot: 重启
init: init0 关机
       init6 重启
halt: 关机
命令格式
 [root@localhost ~]# shutdown [选项] 时间 [警告信息]
选项:
 -c:取消已经执行的 shutdown 命令;
 -h:关机;
 -r:重启;
【例 1】重启与定时重启。
 先来看看如何使用 shutdown 命令进行重启:
 [root@localhost ~]# shutdown -r now
 #重启, now是现在重启的意思
 [root@localhost ~]# shutdown -r 05:30
 #指定时间重启,但会占用前台终端
 [root@localhost ~]# shutdown -r 05:30 &
 #把定义重启命令放入后台,&是后台的意思
 [root@localhost ~]# shutdown -c
 //取消定时重启
 [root@localhost ~]# shutdown -r +10
 #10分钟之后重启
【例 2】关机和定时关机。
 [root@localhost ~]# shutdown -h now 
 #现在关机
 [root@localhost ~]# shutdown -h 05:30
 #指定时间关机
reboot命令
 在现在的系统中,reboot 命令也是安全的,而且不需要加入过多的选项。
 [root@localhost ~]# reboot
 #重启
halt和poweroff命令
 这两个都是关机命令,直接执行即可。
 [root@localhost ~】# halt
 #关机
 [root@localhost ~】# poweroff
 #关机
init命令
 init 是修改 Linux 运行级别的命令,也可以用于关机和重启。
 [root@localhost~]# init 0
 #关机,也就是调用系统的 0 级别
 [root@localhost ~】# init 6
 #重启,也就是调用系统的 6 级别
 7、添加用户:
 useradd:用于创建新的系统用户 
 语法:useradd [选项] 用户名
 选项:-d 指定用户的家目录(默认用户名目录为/home/用户名,root 用户名家目录是/root)
       -g 指定用户所属组
       -M 不自动建立用户登录的目录(默认的用户登录目录是用户家目录)
       -u 指定用户ID
       
 8、passwd 用于设置/修改用户密码  passwd [用户名]
9、whoami 用于显示当前登录到系统的用户名
周测题:1、找到/etc/ppp/ipup 文件,写出操作命令过程,并显示详细信息,粘贴到文档上。
         2、新建一个新用户admin ,指定/root家目录下,并指定用户ID为6666.
            设置密码为:admin@123。写出命令过程。
         3、写出推迟30秒关机命令。
   ID:wenyilin523
   
 10、free 用于查看系统内存状态,包括:系统物理内存、虚拟内存、系统缓冲。
   free [选项]
         -b 指定以字节为单位显示
         -m 指定以MB为单位显示
         -k 指定以KB为单位显示
         -h 以友好的格式输出结果(配合上述3个选项一同使用)
         -s<间隔秒数> 持续观察内存使用状态
         -t 显示内存总和        
         -V 显示版本信息
         
 预习:ps 、 date、cal
11、ps 用于显示当前进程的状态    语法: ps [选项]
    选项:
          -a 显示所有用户的进程,并包含每个进程的完整路径
          -A 显示所有的进程  |more (翻页查看)
          -u 显示使用者的名称和起始时间(常与a选项配合使用)
          -f 全格式详细输出进程信息
          -e 显示除系统内核以外所有的进程信息
          
     UID:使用此进程的用户ID
     PID:进程的进程ID
     PPID:进程的父进程ID
     C: 运行此进程CPU占用率
     STIME:此进程开始运行的时间
     TTY:开启此进程的终端  (putty,xshell)
     TIME:此进程运行的总时间
     CMD:正在执行的命令行
     
 12、date 用于显示或修改系统时间与日期
 语法:date [选项] 显示时间格式(以“+”开头,后面接时间格式参数)
选项:
      -d STRING 显示STRING中指定的时间,而非系统时间。
      -s STRING 将系统时间设置为STRING中指定的时间。
时间格式:
   %H  显示小时,显示范围00~23
   %M  显示分钟,显示范围00~59
   %S  显示秒钟(以“+”开头,后面接时间格式),显示范围00~59
   %m  显示月份,显示01~12
   %d  显示一个月的第几天
   %T  以hh:mm:ss格式显示时间
   %D  以mm/dd/yy显示年份和月份,yy代表年份的最后两位数
   %Y %y 显示年份,%Y显示完整的年份,%y显示年份的最后两位数
   
 13、cal [选项]
         -1 显示当月日历
         -3 显示前一个月当前月和后一个月日历
         -s 显示以星期天为第一天的日历
         -m 显示以星期一为第一天的日历
         -j 显示该年第几天
         -y 显示该年的日历
         -V 显示版本信息
  










