LIUNX基础在知识点系统总结+总结方法

目录,1,管理磁盘与分区--------,2,安装软件包与程序--------,3,进程和计划任务管理

 

1,管理磁盘与分区

 

分区步骤:分区-----格式化------挂载

 

分区:fdisk  /dev/sdb  (执行这个命令,进入文件配置)

  • n:创建新分区

d:删除已有分区

  • p:显示现有分区信息

t:修改分区类型swap分区为82

  • w:保存并退出
  • q:不保存并退出

 

 

格式化(make files system)(创建文件系统)

mkfs -t ext4 /dev/sdb1            //把分区/dev/sdb1格式化为EXT4文件系统

mkfs -t vfat -F 32 /dev/sdb6       //把分区/dev/sdb6格式化为FAT32文件系统

         mkswap /dev/sdb5             //把分区/dev/sdb5创建为交换分区

 

挂载(mount/umonut):

       mount /dev/cdrom /media/cdrom        //将光盘设备挂载到/media/cdrom目录

 

mkdir /mailbox                       //在根目录下创建一个叫mailbox的目录

mount /dev/sdb1 /mailbox             //将/dev/sdb1分区挂在到/mailbox目录下

umount /mailbox         //通过挂载点目录卸载对应的分区

umount /dev/cdrom      //通过设备文件卸载光盘

 

vi  /dev/fstab  (配置文件系统自动挂载)

 

内核识别新创建的分区

partrobe /dev/sdb         //将重新探测“/dev/sdb”磁盘中的分区变化

 

查看磁盘信息:

      查看所有磁盘分区信息:

[root@www ~]# fdisk -l

  • 1

查看指定磁盘的分区信息:

[root@www ~]# fdisk -l /dev/sda1

 

 

 

LVM逻辑卷(动态管理磁盘)

 

 

步骤:创建物理卷-----创建卷组-----创建逻辑卷

 

创建物理卷:

pvcreate  /dev/sdb1 /dev/sdb (新创建的两个分区/dev/sdb1 /dev/sdb2转化成物理)

Pvscan   扫描系统中的所有物理卷

Pvdisplay  /dev/sdb1  显示物理卷的详细信息

Pvremove  /dev/sdb1  将物理卷还原成普通分区或磁盘

 

创建卷组:

Vgcreate  nick  /dev/sdb1  /dev/sdb2  (创建一个名为nick的卷组包括两个物理卷)

Vgscan    扫描系统中的所有卷组

Vgdisplay  nick  显示系统中各卷组的详细信息

Vgremove  nick   删除指定的卷组

Vgextend  nick   /dev/sdb3  将物理卷添加到卷组中

 

创建逻辑卷:

Lvcreate -L 10G -n kgc  nick (在卷组nick中,创建一个叫kgc 大小为10G的逻辑卷)

Lvscan  扫描系统中已建立的逻辑卷及详细信息

Lvdisplay  /dev/nick/kgc  显示逻辑卷的详细信息

Lvextend  -L +10G /dev/nick/kgc   将kgc逻辑卷增加10G容量

Resized  /dev/nick/kgc   重新检测大小

Lvremove  /dev/nick/kgc   删除指定的逻辑卷

 

减小卷的大小步骤

  1. 取消挂载  2、删除逻辑卷(先备份) 3、在组中删除物理卷减小大小  4、重新指定逻辑卷大小并挂载,把备份复制过来。卷组和逻辑卷最后用resized检测大小

 

,2,安装软件包与程序

 

 

RPM包管理的配置文件是rpmrc,可以使用如下命令进行查找

# locate rpmrc

可以通过如下命令进行查看

rpm --showrc

 

rpm -qa(a表示all)     显示当前系统中以rpm方式安装的所有软件列表

 

rpm -qi(i表示information)  查看指定软件包的详细信息

rpm -qf 文件名f表示file    查询一个已经安装的文件属于哪个软件包

 

rpm -ql 软件名l表示list  查询已安装软件包都安装到何处

 

 

rpm -qpl 文件名    查看一件软件包所包含的文件

 

rpm -qpi(i表示information)    查看软件包的详细信息

(q表示已安装的软件包信息,qp为软件包的信息)

 

 

   rpm -ivh:安装显示安装进度

Rpm -e:删除包

Linux源码安装步骤

  1. 获取源码 
    将软件的源码下载至/usr/local/,并解压。
  2. 查看INSTALL与README文件 
    解压后查看INSTALL与README文件,这两个文件中详细介绍了本软件的安装方法和注意事项。
  3. 创建Makefile文件 
    执行configure命令,生成Makefile文件。
  4. 编译 
    执行make clean;make命令将源码编译成二进制文件。 
    PS:make clean命令用来清除上一次编译生成的目标文件。这个步骤可有可无,但为了确保编译的成功,还是加上为好。防止由于软件中含有残留的目标文件导致编译失败。
  5. 安装 
    执行make install命令将上一步编译好的二进制文件安装到指定的目录中去。
  6. 使用
  7. 修改配置文件
  8. 启动
  9. 测试

,3,进程和计划任务管理

 

ps命令  查看静态的进程统计信息
ps        只显示当前用户会话中打开的进程
ps  aux    以简单列表的形式显示出进程信息
ps  -elf  以长格式显示系统中的进程信息,包括更丰富的内容

top命令  查看进程动态信息

pgrep命令    查询指定进程信息
  -l  同时显示PID和对应的进程名
  -U  查询特定用户的进程
  -t  查询在特定终端运行的进程(如tty1)

pstree命令    查看进程树形结构,各进程对应的关系
  -aup  查看当前进程树,并包括进程对应的PID号、用户名、完整命令信息
  -ap 用户名参数  只查看指定用户的进程树结构

进程的前后台调度进程的控制

手工启动

前台启动(foreground,前台):用户输入命令,直接执行程序

后台启动(background,后台):在命令行尾加入“&”符号

[root@localhost ~]# cp /dev/cdrom mycd.iso &

[1] 28454 (输出信息中包括后台任务序号、PID号

 调度启动

使用 at 命令,设置一次性计划任务;使用 crontab 命令,设置周期性计划任务

 

1):Ctrl+Z 组合键:将当前进程挂起,即调入后台并停止执行

2):jobs 命令:查看处于后台的任务列表 ;格式:jobs -l

3):fg +编号命令:将后台进程恢复到前台运行,可指定任务序号

4):bg+编号命令:将后台中暂停执行的任务在后台恢复运行,继续在后台执行操作。

 

终止进程

Ctrl+C 组合键:中断正在执行的命令

 

kill、killall 命令

kill用于终止指定PID号的进程kill + PID号

killall用于终止指定名称的所有进程

-9 选项用于强制终止强制终止进程可能导致程序运行的部分数据丢失,所以不要轻易使用

pkill命令:根据特定条件终止相应的进程

常用命令选项: -U:根据进程所属的用户名终止相应进程; -t:根据进程所在的终端终止相应进程

计划任务管理

执行crontab  -e 后,打开计划任务编辑界面  -l 列表显示计划任务  -r 删除计划列表
  编辑格式:  分钟  小时  日期  月份  星期  执行的命令
  * 表示取值范围中的任意时间
  - 表示一个连续的时间范围,如“1-3”表示1、2、3
  ,表示一个间隔的不连续范围,如“1,5”表示1,5
  / 表示指定的间隔频率,如在小时字段中的“*/12”表示每个12小时
    例如:按照固定的周期重复执行以下系统管理任务,任务内容如下

  1.每天早上7:50自动开启sshd服务,22点50时关闭
  2.每隔5天清空一次FTP服务器公共目录/var/ftp/pub
  3.每周六的7:30时,重新启动httpd服务
  4.每周一、三、五的17:30时,打包备份/etc/httpd目录
  # crontab -e                                                       
    50  7  *  *  *  /sbin/service  sshd  start                     
    50  22  *  *  *  /sbin/service  sshd  stop                     
    0  0  */5  *  *  /bin/rm  -rf  /var/ftp/pub/*                   
    30  7  *  *  6  /sbin/service  httpd  restart                   
    30  17  *  *  1,3,5  /bin/tar  zcf  httpd.tar.gz  /etc/httpd/ 

1,目录文件常用命令----,2,账号与权限管理----3,系统安全及应用

1,目录文件和常用命令

init进程 0:表示关机1:表示单用户模式,在这个模式中,用户登录不需要密码,默认网卡驱动是不被加载,一些服务不能用。2:表示多用户模式,NFS服务不开启3,表示命令行模式4,这个模式保留未用5,表示图形用户模式6,系统重启级别

服务管理

Chkconfig-----list    -----level

Services -----level

ntsysv   批量图形化控制服务,当前不生效,重启后生效

 

uname -r  查看内核版本  cat /proc/cpuinfo  查看cpu    cat /proc/meminfo   查看内存   hostname    查看计算机名称    ifconfig   查看网卡信息

重启、关机命令

init 0 关机  shutdown -h now    poweroff

init 6 重启  shutdown -r now reboot

su 切换用户

 

帮助命令:--help   help  man(手册)

Hostname(主机名)      可以查看当前主机的完整名称

pwd (Print Working Directory)(显示工作目录

cd  (Change Directory(改变目录)

ls (list)主要用于显示目录中的内容,包括子目录和文件的相关属性信息等

du命令----统计目录及文件的空间占用情况(du: Disk usage 硬盘使用率

touch----创建空文件

mkdir----创建新的目录(Make Directory(创建目录

ln -s log2013.log link2013

为log2013.log文件创建软链接link2013,如果log2013.log丢失,link2013将失效

ln log2013.log ln2013

为log2013.log创建硬链接ln2013,log2013.log与ln2013的各项属性相同

cp-----复制文件或目录(copy)-r    -f     -rf

rm命令------删除文件或目录(remove)   -r    -f

mv命令-----移动文件或目录(move)  -f   -i

Which------查找用户所执行的命令文件存放的目录

find-----查找文件或目录

find /etc -name init           在etc中查找文件名为init的文件

find / -size +204800          在根目录下查找大于100M的文件

find /etc -type f           在/etc下查找所有的文件    f  文件  d  目录   l  连接

find /home -user xiaol        在根目录下查找所有者为xiaol的文件

find /home -group xiaol        在根目录下查找所属组为xiaol的文件

 

,2,账号与权限管理

 

存放账号的文件:  /etc/passwd

 

存放密码的文件: /etc/shadow

 

 

创建用户名:useradd  -u,–uid 指定uid  -g,–gid GID:指定基本组ID

 

修改密码:passwd      -l, -u:锁定和解锁用户;   -d:清除用户密码;

 

修改用户属性:usermod    -u,–uid UID:修改用户的ID为此处指定的      -g,–group GROUP:修改用户所属的基本组;

 

删除用户:userdel      -r:删除用户时一并删除其家目录和用户邮箱;

 

 

 

添加组:groupadd    -g GID:指定GID,默认是上一个组的GID+1

 

修改组属性:groupmod  -g GID:修改GID    -n new_name:修改组名

    添加,设置,删除组员:gpasswd   -a  添加    -d   删除

 

删除组:groupdel

 

查看账号的信息

 id 命令:显示用户的真实和有效的UID和GID

 groups    查询用户账户所属的组

 finger     查询用户账户的登录属性

 Users      

who   

W      查询当前主机的用户登录情况

2,权限管理:

 

r4    w2    x1

 

 

文件的默认权限:644     文件夹的默认权限:755

 

 

chmod  augo+-=rwx  chmod 600   777   700

 

文件归属

chown   属主:属组  目标文件

 

特殊权限:

 

chattr +-=a、i  目标文件

 

1,系统安全及应用

 

账号安全控制(控制普通用户,用于经常不登录的用户)

usermod -L user1(锁定后的账户shadow文件密码段全面有!)

usermod -U user1 (解锁)

passwd -l user1(锁定后的账户shadow文件密码段全面有!)

passwd -u user1(解锁)

passwd -S user1 (检查锁定情况)

锁定账号文件passwd、shadow(锁定后root用户也动不了,只有解锁)

chattr +i /etc/passwd /etc/shadow (锁定文件)

lsattr /etc/passwd etc/shadow (查看文件夹权限发现有i 代表没有权限)

chattr -i /etc/passwd /etc/shadow (解锁

密码安全控制

chage -M 60 user1    (有效期60天)

tail /etc/shadow 看变化与否

②系统增加用户

~] #vim /etc/login.defs (设置密码默认参数的)

修改

PASS_MAX_DAYS    60  (保存退出,今后新增用户默认密码有效期都是60天了)

2)要求用户下次登录时修改密码

~] #chage -d 0 user1 (把以前定义好的离下次修改密码的时间节点从某一时间改为0,这就意味着下次登录肯定密码到期,需要修改)

history -c  (清空历史记录)

clear (清屏)

sudo的使用(提升执行权限)

~] #visudo 或者

~] #vim /etc/sudoers

以上两条命打开的是同一个文件,添加新记录,如:

user1 localhost=/sbin/* ,!/sbin/reboot(授权给user1用户/sbin下的所有命令,除了reboot命令;注意localhost位置是主机名,如果本机设置主机名,则需要填写主机名才对)

忘记root密码:开机启动时按e

进入bios界面:第二行 输入1

进入单用户界面,passwd root 改密码

重启

 

本章总结的不是很全面,只是一个系统的大的总结,请大家多找几篇,去缺取优。形成自己的总结笔记。以后自己才能看得懂,看的明白。这里是总结一下自己的方法:

                   1,笔记一定要自己总结,在网上只能借鉴部分。才是自己的东西。

                   2,每章的笔记要细总结,最后一定要进行大的系统总结(大而全,大多可以简写,帮助自己记忆),看不明白在看每章的细总结。应为细总结太多,看的话太费时间。所以复习的时候就可以看系统总结。

                   3,系统总结一定要有方法,一定要有逻辑规律。比如我自己的总结方法就是(管理磁盘与分区--------,2,安装软件包与程序--------,3,进程和计划任务管理)先磁盘分区,分完区是不是安软件才能用,然后就是软件的进程管理。

(1,目录文件常用命令----,2,账号与权限管理----3,系统安全及应用) 软件是放在目录和文件里面的,文件和目录有权限和账号的使用的管理,那些用户可以进入目录和文件。然后就是系统的安全,linux下一切皆文件,所以系统安全就是账户安全和文件安全。

                   4,学习计算机,不能死记硬背,要找学习方法,提高效率。因为计算机的知识点很多,根本记不完,系统总结就是很好的办法,还有就是使用问题检验自己,查看自己的掌握情况,不一定要全部做出来,有大概印象就行。用到的时候,千万不要怕麻烦,就问老师和同学,一定要自己查看笔记,书本,百度。

 

 

 

 

 

 

 

 

 

 

 

 

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值