文件权限
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