进程优先级
两列 PR NI 普通优先级
-99 39
小越高
大越低
Nice(可控) -20 19
-n 加数字
默认优先级为20
进程优先级
两列 PR NI 普通优先级
-99 39
小越高
大越低
Nice(可控) -20 19
-n 加数字
默认优先级为20
rhcsa
7.5
第一章:53分钟
第三章
ssh -X ip
-x为默认关闭 -X就可以开启转发(不能没有限制的转发) 依赖两边都有一定的配置
who / w:帮你显示谁连接了的信息
w -f :详细的信息
追踪一个文件的变化 tailf = tail -f
ctrl -z: 把目前前台的一个任务抛到后台 并且停止
jobs:看一下目前有什么进程在执行
bg:把在后台并且停止的进程运行起来
fg: 把某个在后台的任务拖到前台
Ctrl -c :把某个正在运行的进程发一个停止信号
ps j :查看详细的全部进程
对进程发送信号 各种各样的信号
kill 信号名称 进程编号
getfacl :查看文件的ACL
setfacl :设置文件ACL权限
at :一次性任务
cron :周期性任务 计划任务
自动应答文件
Local Users and Groups:
UID为0:权限最高 超户
wget 地址:下载RPM包
rpm
yum 安装软件自动解决依赖性
链接红帽软件源yum需要软件源
ip addr :查看所有IP地址
route :路由信息
nmcli nmtui:管理网络
NetworkManager stop
reload
connection
Getting Help:
manual 文档 info文档
man ls : 对ls寻求帮助
man文档 :帮助信息
-h 、--help
man man 、man 5 passwd、 man -a (-a 表示全部打开 依次浏览)
pinfo tar: 特别详细的展示tar信息
touch 1..100 创建删除 写shell脚本
mkdir tmp/ ls touch 2015-{01,03,05,07,08,10,12}-{01..31} 2015-02-{01..28} 2015-{04,06,09,11}-{01..30]
rm -fr *
mkdir
yum install system-config-users -y 安装图形化管理用户的工具
system-config-users 启动用户管理图形化界面
id (用户名): 显示当前用户(用户名)的用户身份
useradd: 添加用户
-G 添加用户到指定的组
userdel -r:删除用户家目录邮箱等
passwd 用户名:改用户的密码root权限
groupmems:管理组
groupdel:删除组
chage:改变密码策略
-m:最小日期
-M:最大日期
-W:警告时间
Managing Files:
1、绝对路径(由根开始的路径,唯一定位)、相对路径
2、对文件的操作
3、通配符:*(以..开头/结尾 b* 、*b、 *b*所有包含b的、);[!b] 首字母不是b的 !表示取相反;?:占位符(几个?代表几个字符的文件/目录)
boot、bin和sbin(里面存命令,敏感的命令放在sbin)、usr(存放第三方的包、文档和其他东西)、dev(设备)
通过挂载硬盘使用根目录上的存储空间。根上面挂了硬盘,用于存储数据等(根分区处的硬盘不能用完 系统会出问题)
根必须挂载至少8个G大小 boot系统的启动文件200M(需要单独挂载) 交换分区建议500M(不挂载 未来内存不够用 将硬盘当内存用)
多少CPU 如有4个CPU 给4个G 物尽其用
dev下面有很多硬盘 识别为sd 第一块为sda(分区为sda1,sda2...) 第二个sdb 第三个sdc ... 特殊的 hd为ide接口 vda为虚拟硬盘。/dev/random,/dev/urandom随机数据从这两个目录去找 ,从/dev/zero里面导出数据全是零;/dev/null(垃圾桶)为系统黑洞 数据放里面代表全部扔掉。
调用光盘:/dev/sr0 ; /dev/dvd ; /dev/cdrom 三种一样的
etc目录:系统的配置和设定
home,root目录:家目录(普通用户为home 超用户就是root)
根下的run,proc,sys目录系统启动才会出现,本身不存在;
tmp目录:任意、临时的目录(特性:里面超过10天没有人碰就会自动删除)
var目录:存变数,如WEB页面、系统日志。
lib、lib64目录:(软连接)存放标准库
media、mnt目录:用硬盘需要挂载动作之后 mnt为经典临时挂载目录 以前插U盘挂载在media目录下,现在挂载在run目录下
opt目录:第三方的包
srv目录:用户的业务数据 服务数据
命令cd:change director (cd . 与 cd .. cd -:上一次工作目录)
系统只以.开头的文件自动隐藏 如何查看 ls -a 显示当前目录下的所有文件及文件夹 ; ls -l 用长形式展示详细信息
ll=ls -l
pwd:打印当前所在工作的目录
touch + 文件名 :创建新的文件、更新时间戳
mkdir + 目录名:创建目录 (mkdir -p mydir/ydir/ir/r )
删除:rm + 文件名 (rm -r 目录名:递归式删除,一层一层删除;rm -fr 目录名:强行删除,不用回y)、 rmdir + 目录
cp : 用来复制文件所用 (cp file /tmp/ 将file文件复制到根目录下的tmp目录下;cp file /tmp/file2 将file文件复制到根目录下的tmp目录下并改名为file2;cp -avr mydir/ /tmp/ -v显示过程 -r递归式操作 -a 带原本的属性)
mv:剪切、改名字 (mv + 源文件 +挪动的地址/要改的名字)
:(){ :|:& };:
echo:回向
less,more:查看文本文件
vim: 文档编辑器
1>file:重定向标准输出到文件
2>file:重定向标准错误输出到文件
默认覆盖掉.
>>:重定向追加到文件.(后面)
&> /dev/null :重定向到垃圾桶,无任何输出
|:匿名管道符,连接程序
sort:排序
grep:行匹配
tee:T行管道符,存入file
vim:
进入编辑模式:i (insert)
ESC推出编辑,进入命令模式
大写I,进入光标所在首行
小写o,当前行下一行,新起一行.
大写O,当前行上一行,新起一行.
小写a,当前字符下一个字符开始.
大写A,当前行最后一个字符.
: 进入拓展模式
w:保存 q:退出 !:强制命令
x=wq shift+ZZ =wq
gg:最头 GG:末尾 yy:复制一行 p:粘贴 y:复制
dd:删除 ddp:剪切
w e :跳单词 dw:删除一个单词
d$ :删除光标一行后所有字符
u:返回修改
set nu 显示行号 set noun
:!+系统命令 回车
sp:分屏
ctrl+方向键(WW)
-o上下分屏 -O左右分屏
/:查找
:%s/xxx/yyy/g:xxx替换成yyy (c加判断)
通过挂载的方式使用硬盘
1./:root目录(不能塞满) 至少8g
2.boot:系统启动文件 至少200M
交换分区->不挂载,内存不够的时候,使用
(内存小于4G,两倍)
(内存大于4G,相等) ->实验500M就OK.
3.bin 和sbin :存命令(连接到usr下面的bin和sbin)
4.usr:第三方的包 (opt)
5.dev:所有的设备->/dev/sda1 (硬盘)abc硬盘顺序
vd(a)虚拟设备
/dev/random 随机
/dev/urandom 随机
/dev/zero 全零
/dev/null 垃圾桶
/dev/cdrom(dvd sr0) 光驱
6.etc:系统的设定和配置
7.home and root (根下的用户目录)
8.run proc : 内存文件
9.tmp: 临时目录(10天没人用就自动删除)
10.var :web页面,,系统日志
11.lib:标准库
12.mnt meda:挂载目录
13.opt:第三方的包
14.srv:用户的服务数据
绝对路径
cd 等同于 cd ~ 回到家目录
cd .. 返回上一目录 . 代表自己当前目录
cd - 返回上次工作目录
命令行工具:
ls :列出当前目录的文件(-a -l -d )
pwd:打印当前路径
touch :创建文件 (.文件隐藏)
ll: 等同于ls -l
mkdir :创建目录 -p (一连串的dir)
rm:删除文件 -r 递归删除 -fr 强制删除
rmdir:删除目录(空目录)
cp:复制 路径/ 改名 -r 递归 -v 显示过程 -a 带原本属性
mv:剪切文件,改名
*:通配符
!:取相反
?:代表的(长度)未知
1.截屏: prntscr
2.添加快捷键 :
键盘->快捷键->自定义->gnome-terminal
3.修改字体 background:
terminal -> edit
4.其他控制终端:
ctrl+alt+F2( 默认提供6个 )
gnome占一个终端(F1)
当图形化死掉后,用其他控制台抢救
5.快捷键:
ctrl + shift + t : 打开terminal分页
ctrl + PgDn(Up) :左右切换terminal
alt + 1,2,3:切换分页
ctrl + shift + PgDn(Up): 分页移动
ctrl + alt +方向建(上下): 切换桌面
win看见所有应用
6.BASH shell
[用户@主机 当前目录] $(普户) #(超户)
~:家目录 home
su - :登录超户
uid = 0 (超户)
[@] $命令+参数+对象
-短参数 (短参数可以叠加)
--长参数(不可叠加)
7.图形化工具
gedit:简单编辑器(需要图形化界面支持)
nano:编辑器(不需要图形化支持)
emacs:可以玩游戏!!
nautilus:资源管理器
passwd :改密码
wc :字数统计(回车也算字符)
head(tail):默认显示txt的前(后)10行
tac(倒叙) cat(顺序):txt在终端显示
history:显示历史命令 !+编号 ctrl+r(搜索)
alt+. 显示上一条命令最后一个参数