linux,文件权限、任务调度、虚拟机Linux如何增加一块硬盘、磁盘情况、指定固定的IP、进程、service、rpm、yum 常用命令

 

文件权限

    rwx 对应于文件:r-->读    w-->修改,不可以删除    x-->执行

    rwx 对应于目录:r-->读    w-->删除,修改               x-->可进入该目录

    通过ls -l指令查看文件或目录,会显示三组,rwx:第一组:所有者,第二组:文件组,第三组:其它组

    修改权限:chmod <指令>        eg:1、chmod u=rwx,g=rx,o=rx  文件目录名  2、chmod u+w,g-x 文件目录名

                                                                3、chmod a+r 文件目录名    4、chmod 755 文件目录名

     修改文件所有者:chown            eg:1、chown tom 文件目录名-------->把这个文件或目录 的所有者 修改为tom

                                                                 2、chown -R tom 目录名---->递归修改所有者

     修改文件所在组:chgrp            eg:和chown一样

任务调度

    crontab [选项]

    选项:-e[编辑]    -l[查看]    -r[删除crontab任务]

    eg:*/1 * * * * /home/myTask1.sh

    eg:service crond restart 重启任务调度

    

    5个占位符说明:分【0-59】时【0-23】天【1-31】月【1-12】星期几【0-7,0和7都代表星期日】

    特殊符号说:【*:代表任务时间【  ,:代表不连续的时间】 【-:代表连续的时间范围】【*/n:代表每隔多久执行一次】

 

虚拟机Linux如何增加一块硬盘

    1>在【虚拟机】设置----》添加硬件--》默认下一步-----》完成。

    2>分区     fdisk /dev/sdb[新增加的硬盘名,通过lsblk -f 可查看]

                      说明:开始分区后输入n,然后p ,后面回车即可。 最后输入w写入分区并退出,若不保存退出输入q。

    3>格式化分区:mkfs -t ext4 /dev/sdb1

    4>临时挂载:mount  /dev/sdb1 /home/newDisk    [取消挂载:umount /dev/sdb1 或者 umount /home/newDisk]

                     :重启系统即失效

    5>永久挂载:1、在/etc/fstab 增加一条挂载记录。    2、mount -a

                      

 

磁盘情况查询

    查询系统磁盘整体使用情况:df -lh

    查询指定目录磁盘占用情况:du -h [目录]

                                                  选项:-s 指定目录占用大小汇总    -h带计量单位    -a含文件    -c列出明细的同时,增加汇总量

                                                   --max-depth=1    子目录深度

                                                    eg:查询/opt目录磁盘占用情况,深度为1    du -ach --max-depth=1 /opt

    统计home目录下的文件个数:ls -l /home | grep "^-" | wc -l

    统计home目录下的目录个数:ls -l /home | grep "^d" | wc -l

    统计home目录下所有的文件个数: ls -lR /home | grep "^-" | wc -l

    以树的形式显示目录:指令 tree

    

指定固定的IP

    1>编辑网络配置文件:vim /etc/sysconfig/network-scripts/ifcfg-eth0

                                        1:ONBOOT=yes                //启用BOOT

                                        2:BOOTPROTO=static    //以静态方式获取IP

                                        3:IPADDR=192.168.243.128    //指定IP

                                        4:GATEWAY=192.168.243.1    //指定网关

                                        5:DNS1=192.168.243.1           //指定DNS

    2>重启网络服务:service network restart

进程

    显示系统执行的进程:ps [选项] 

                                        选项:-a显示所有进程信息    -u以用户的形式显示信息     -x显示后台进程运行的参数

                                        eg: ps -aux

                                                查看有没有sshd服务:ps -aux | grep sshd

                                                查看父进程:ps -ef

                                                查看sshd的父进程号是多少:ps -ef | grep sshd

    杀死进程:1、踢掉某个非法用户:kill [用户进程号]

                      2、终止远程登录服务:sshd:kill [sshd进程号]

                      3、终止多个gedit编辑器:killall gedit    注:这是通过进程名称来杀死。

                      4、强制杀死一个进程:kill -9 [进程号]

    显示进程树:1、以树状的形式显示进程Pid:pstree -p

                         2、以树状的形式显示进程的用户ID:pstree -u

service管理

    service 服务名 [start | stop | restart | reload | status]    :在centos7之后不再使用service 而是systemctl

    查看防火墙的状态:service iptables status

    列出系统有哪些服务:ls -l /etc/init.d

    查看服务:1、chkconfig --list | grep [服务名]    2、chkconfig [服务名] --list

    开启 关闭 服务:    1、在5运行级别sshd服务关闭:chkconfig --level 5 sshd off

                                   2、把所有运行级别上的sshd服务关闭:chkconfig sshd off

                                  :设置完后,需生重启系统才可生效。

动态监控进程

    top:    1、介绍:实时更新显示系统进程情况。

                  2、top -p:top显示的信息每隔多个秒更新    top -i:不显示闲置和僵尸进程    top -p:只显示指定进程id状态

                  3、top页面 交互操作:P:以cpu使用率排序    M:以内存使用情况排序    N:以PID排序    q:退出

                   4、监视root用户:   在top页面输入u,再输入 root

     netstat:netstat [选项] 查看系统网络情况。

                    选项:-an:按一定顺序排序输出。    -p:显示哪个进程在调用。

                    查看所有网络服务:netstat -anp | more

                    查看网络名为sshd服务:netstat -anp | grep sshd

rpm管理

    rpm查询:1、rpm -q [软件包名]

                      2、查询firefox安装信息:rpm -qi firefox

                      3、查询firefox安装到了哪个文件下:rpm -ql firefox

                      4、查询某个文件属于哪个RPM包:rpm -qf /etc/passwd

    rpm卸载:1、rpm -e [软件包名]

                     :卸载rpm包时,有可能会提示依赖问题,这种情况,可以选择放弃卸载,或执行rpm -e --nodeps [软件包名]强制卸载。

    rpm安装:1、把rpm包复制到/opt/里

                      2、rmp -ivh rpm包名

                      参数说明:i :install        v:verbose(提示)    h:hash(进度条)

yum

    介绍:yum是一个shell前端软件包管理器,基于rpm管理,能够从指定服务上下载rpm包并安装,同时自动下载依赖包。使用yum的前提是可以连接外网。

    查看软件包列表:yum list

    查询firefox:yum list | grep firefox

    安装firefox:yum install firefox

 

你可能感兴趣的:(linux)