Red Hat Linux 基础命令大全
1.startx 从文本界面进入图形界面
2.ls -lhar 显示目录与文件
ls -lrt 按时间进行排序
3.whoami 显示当前用户名
who -r 显示系统当前运行级别,级别为5 第一次启动时间为-09-06 00:26
run-level 5 -09-06 00:26 last=S
who –b 显示系统第一次启动时间
system boot-09-06 00:25
who= who ami 显示最初登陆系统时的用户名,将显示登陆的用户名,使用的终端,登陆时间。who –H 显示列标题
bocopts/0 Sep 8 11:32 (10.3.1.230)
用户名 终端号登陆日期和时间
4.id boco 查看用户信息(UIDGID 次GID)
5.passwdboco 修改用户密码
6.logout 退出系统 suse 不支持此命令
7.exit 退出系统redhat suse 都支持此命令
8.poweroff 关机
shutdown -h now 关机
halt 关机 ubuntu版本命令
9.reboot 重启系统
shutdown –r now 重启系统
shutdown –r 5 5分钟之后重启系统
init 6 重启系统
10.cd etc 进入目录
11.cd .. 返回上一级目录
12.cd /返回根目录
13.rm profile 删除文件 –f强制删除 –r删除目录
14.pwd 显示当前目录路径
15.mkdir ‘aa bb’ 创建目录aa bb -p一次性创建多个目录
16.rmdir aa\ bb/删除空目录 \_转义字符
17.vi geditnano 文本编辑器 vim高级版
18.date 显示日期时间
19.cd 返回用户家目录
20.su -root 切换root,完全切换,su root不完全切换,会继承前用户的环境变量
21.ifconfig 显示IP地址信息
22.echo$LANG 输出环境变量
23. system-config-date 日期时间工具
24.dateMMDDhhmmYYYY.ss 03061100.10
25.system-config-printer Linux打印工具
26./etc/cups/printers.conf 打印配置文件
27.screenclear 清屏 Ctrl+l
28.ping-c 4 192.168.29.1只发送4个信息包
29.grep ˆd zh过滤只显示目录
grep"sntp.*" ntplog用到正则表达式的地方,从ntplog文件中过滤开头提到sntp并且同一行内还跟着ntp.log,你可以利用如上的grep命令,.*捡破烂模式,可以匹配任何字符无限多次,除了换行符
30.cp -r 递归复制目录
31.more profile 查看内容分页式(小文本)
32.cat profile 查看内容不换行
33.less profile 查看内容分页式(大文本)
34.mv aabb 重命名移动文本
35.top?热键 q退出 性能诊断工具=windows任务管理器,top –umdsoss 查看指定用户
36.useraddstudent 添加用户
37.userdelstudent 删除用户
38.locale -a 显示系统支持所有语言
39.whichperl 查找命令~~~执行文件的路径
40.cal 显示日历
41.cd - 返回前一个工作目录
42.whatis cal 显示命令简介
43.make whatis 手动更新命令数据库
44.date--help 显示命令格式参数
45.man 1passwd 命令说明书1页
46.man –k (-f)列举匹配命令说明书页,简介
47.infopasswd 命令信息页(深入全面)
48.du -sh 查看目录,文件容量大小 –sk k单位,s不递归查看
49.touch cc 创建空文件/时间戳
50.nautilus 启动文件浏览器
51.fileissue 判断文件内容
52. 。 。。 \ 当前;上级;转义字符
53.mount /dev/hdc/mnt/cdrom 挂载光驱到挂载点
54.rpm -ivh 软件包路径安装rpm软件包 i安装 v显示信息 h进度条
55.rpm-qa | grepvmware 显示所有已安装的软件包 | 过滤vmware
56. 。/vmware-config-tools.pl 运行当前目录下配置脚本
57.convertj: /f:ntfs j:盘转换成NTFS格式可以存储大容量文件
58.groupsroot 查询用户所属组群
59.fingerroot 用户帐号管理功能
60.df -h 查看有挂载点的分区 h转算比1024 H转算比1000
61.pstree 显示进程树
62.free 查看内存空闲空间
63.chown studentcc.txt 改变文件属主 -R递归改变整个目录树
64.chgrp studentcc.txt 改变文件属组 -R递归改变整个目录树
65.chown student: student 即改变文件属主又改变文件属组
66.chmod ugo+rwxcc.txt 改变用户、组群、其他授予读、写、执行权限 -R递归
67.chmod 777 cc.txt改变权限 4(读) 2(写) 1(执行)
68.history 显示命令列表
69.!!!字符!数字重复前一个命令,重复前一个以字符出发的命令,重复前一个相应数字的命令
70.cat ~/.bash_profile 显示家目录下的隐藏文件
71.echo$(hostname) ‘hostname’ 命令替换
72.touch{a,b} {c,d} 取并集结果 ac ad bc bd 创建4个文件
73. 编写SHELL 脚本范例 info.sh 功能:输出信息->屏幕
#!/bin/bash shell解释器
#This script displays some informationabout your environment 注释
echo“Greetings The date and time are$(date)” 命令替换
echo“Your working directoryis :$(pwd)”
执行shell脚本
1./home/student/info.sh 绝对路径 2. ./info.sh 相对路径3.bash < info.sh 重定向->shell解释器
74.find/etc –name passwd> find.out 标准输出重定向 2> 标准错误重定向 &>全部重定向
75. find/etc –name passwd2> /dev/null 标准错误重定向->/dev/null 数据黑洞,全部丢弃
76.(cal ;cal) | less显示与这两年日历
77.cat/etc/passwd | tee cc.txt| more 重定向->cc.txt 重定向->more
78. tr‘A-Z’ ‘a-z’ < .bash_profile 重定向标准输入
79. 编写SHELL 脚本范例 useradd 功能:创建10个用户 FOR循环
#!/bin/bash shell解释器
for i in$(seq 1 10)循环序列
do
useradd-s /sbin/nologin u$i创建用户但禁止登陆shell
echo 123 | passwd--stdin u$i 设置密码
done
80.head /etc/passwd 默认显示文件前10行 -n3指定显示行数
81.tail /etc/passwd 默认显示文件后10行 -n 3指定显示行数
82.grep studentpasswd 过滤passwd文件中student行
83.cut -d:-f1 /etc/passwd 按列抽取文本-d 分隔符 -f1 指显示的列
84.wccc.txt 文本数据统计 -l 行数-w 单词数-c 字节数 -m 字符数
85.sortcc.txt排序,sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出
86.tr‘a-z’ ‘A-Z’ <cc.txt 转换命令 a-z ó A-z
87.sed-f myedits pets搜索和替换操作
88.vi :wq ó :x :q!:w文件名 :setnu显示行号 nonu关闭行号
7-> yy 复制7行 P粘贴 dd删除行 dˆ删至行首 d$删至行尾 U撤销 Ctrl+r重做
89.system-config-network 简写 neat网络配置图形化工具
90.ifupech0 别名eth0:1 启动网卡 别名被当做独立网卡接口
91.ifdowneth0 别名eth0:2 禁用网卡
92.ifconfigeth0 192.168.0.1 netmask255.255.255.0 up 命令行ip地址并激活,临时有效
93./etc/sysconfig/network-scripts/ifcfg-eth0 修改网卡配置文件,永久有效
94. /etc/sysconfig/network 通用网络配置文件
95./etc/resolv.conf DNS配置文件
96. servicedhcpd start 启动DHCP服务
97. servicevsftpd start 启动FTP服务
98. servicenamed restart 重启DNS服务
99. servicenetwork restart 重启网络服务
100. nslookup 解析域名
101. 解析域名
102. ps -ef | grep ora_检查出正在运行的数据库进程
-e 显示出正在运行的所有进程
-u 显示出指定用户的进程
-t 显示出指定终端的进程
-g 显示出指定组的进程
-a 显示出全部进程
-o pid,comm,state,euser进程属性
-f 产生全格式
-l 产生长列表
103.pidofgedit 查看进程PID 10940
104.pgrep-u root 查看进程PID10940
105.kill10940 终止gedit文档 默认-15整洁终止
106.kill-15 10940 -15是默认的,不写也可以,作用:整洁终止,不会产生僵尸进程
107.kill-TERM 10940 按进程PID终止,也是整洁终止
108.kill-9 10940 -9强制终止容易产生僵尸进程(终止了父进程,子进程还在)
109.killallgedit 按进程名终止
110.pkillgedit 按模式终止
111.xkill 按图形终止,点哪里->哪里终止
112.ps -oPID,comm,nice 查看进程好心值高 -20 ~ 19低
113.nice-n -5 gedit自动打开gedit文档,好心值=-5
114.renice-10 10940 重置好心值,在进程运行时
115.ps-a -u root-o pid,comm.,nice 系统中root用户下所有进程好心值
116.gnome-system-monitor 进程管理工具
117.firefox& 后台运行进程
118.Ctrl+z 把程序放入后台运行-暂停状态,Ctrl+c终止进程,整洁关闭
119.jobs 作业列表
120.bg[%作业号] 后台恢复运行
121.fg[%作业号] 前台恢复运行
122.(date;who |wc -l ) >> logfile 聚集命令(),生成subshell全部发送
123.echo$? 保存最后一次命令退出状态,退出成功返回0,失败返回1~255
124.test“$A”=”$B” && echo “equal”测试命令,评估布尔声明,以便用在条件性执行中
-f cc.txt是否是常规文件 -d cc.txt是否是目录 -x cc.txt是否是执行文件
若真返回0,若假返回1
125. 编写SHELL 脚本范例 if声明 功能:测试文件 if循环
if test –x /bin/ping6;then
ping6-c1::1 &> /dev/null&& echo “IPv6 stackis up”
elif test-x /bin/ping ; then
ping-c1 127.0.0.1 &> /dev/null &&echo “No IPv6,but IPv4 up”
else
echo “Oops! This should not happen”
exit255
fi
126. HI=”Hello,pleased to meet you ” 设置局部环境变量
127. echo$HI 引用变量
128. $(hostname) $’hostname’ 命令替换 引用全局变量
129. $PS1:bash 提示符外观 PATH: 决定shell将到那些目录下寻找命令或程序
EDITOR默认文本编辑器 $HOME:用户家目录 EUID:用户有效ID ( effective UID ) 0 1~499 500~60000
130. alias =’clear’ alias l=’ls-hl’设置别名,只在当前shell有效
unalias c删除别名
alias显示别名列表
alias l 显示别名的值
~/.bashrc 要使别名长期有效,修改环境变量文件
‘ 单引号防止所有扩展
“ 双引号防止部分扩展
$ 变量引用,双引号不能防止扩展
` 反引号命令替换,双引号不能防止扩展
\ 换行符 转义符,双引号不能防止扩展
! 历史命令替换,双引号不能防止扩展
131. locateimages 搜索文件数据库,相当于模糊查询,速度快,缺点更新文件数据库
updatedb更新文件数据库
132.find/ -perm -002-exec chmod o-w {}\; 2> /dev/null 精准查找,可用通配符“*.txt”-exec执行命令 {} 找到的数据 \ ; 结尾符 2> 隐藏错误信息 取消other的写权限如果没有指定查找路径,默认当前目录
133.ping-c 4 202.99.96.68 检查网络连通性,默认无限ping,-c 4 指定发4个包
134.traceroute 202.99.96.68 到达目的地,经过那些路由
Tracert windows中测试路由的
135.host 解析域名
nslookup 解析域名
dig 解析域名详细版-x 反向解析
stat 提供许多网络统计数据
137.gnome-nettool 图形化集成网络工具,默认不安装
138.more/etc/passwd 存放用户信息,x密码占位符(历史原因)
139.more/etc/shadow 存放用户密码,加密状态,MD5加密
140.more/etc/group 存放组信息,组名,GID,成员列表
141.more/etc/gshadow 存放组密码,不是很常用可以没有
142.passwd-d student 给用户设置“空密码”
143. passwd-s student 查看用户状态“是否锁定”
144. passwd-l student 锁定用户账号
145.passwd-u -f student 解锁用户 –u 不安全操作 –f 强制
146.system-config-users &图形化用户管理工具
147.userdel-r student 删除用户,-r 级联删除家目录
148.taskmgr windows任务管理器
149.useraddstudent; passwd student 先添加用户->在修改密码
150.useradd-g student(主要组群) student(用户名) 添加用户->指定其主要组群
151.useradd-G class(次要组群) student(用户名) 添加用户->指定其次要组群
152.usermod-l aa(新) bb(旧) 用户重命名,密码不变
153.usermod-L student 锁定用户
154.usermod-U student 解锁用户
155.w 监控登陆,显示首次登陆用户的信息
18:27:16 up 3 days, 7:58,2 users, load average: 2.93,3.11, 2.83
USER TTYLOGIN@ IDLE JCPUPCPU WHAT
boco pts/218:23 0.00s 0.94s0.14s login -- boco
156.last 最近成功登陆的用户列表
157.lastb 最近失败登陆的用户列表->监控入侵,suse 不能用
158.777 –> 目录666-> 文件没有执行权限->默认权限 umask->用户002->普通用户022->root管理员
159.用户umask 目录 默认权限文件 默认权限
student 002 opt775 data.dmp 664
root 022 opt755 data.tmp 644
umask000用此命令修改用户umask值
文件:不管有没有使用umask,新创建的文件都没有执行权限,该权限必须被专门授予。
目录:在创建时会自动获得执行权限,除非umask明确否定
160.chmod 4755/urs/bin/passwd 修改passwd命令权限,4代表suid
-r-sr-x—x 1root root 15368May 28 2002passwd普通用户可修改密码
小写s包含x执行权限,大写S不包含x执行权限
161.chmod 4755 /bin/rm修改rm命令权限,添加特殊权限
162.chmod 0755 /bin/rm 取消特殊权限
163.chmod 1777 /tmp 给公共目录执行粘附位
粘附位:在带有粘附位的目录中的文件只能被文件的所有者和根用户删除
例张三只能删自己的文件,李四也只能删自己的文件
目录:文件 -------> inode号映射表
164.ls -il -i显示文件->inode号例80788
cpaa.txt bb.txt 复制bb.txt新文件,增加一个inode号
246674 -rw-rw-r-- 1root root 26sep 25 aa.txt
246675(新inode号)-rw-rw-r-- 1root root 26 sep 25bb.txt
165.mv aa.txtbb.txt 重命名与移动文件,inode号不变,硬盘上数据也没移动
所以mv 1k或1G一样快,只是时间戳变了,目录的映射关系变了(目录:文件-------> inode号映射表) 246674-rw-rw-r-- 1 rootroot 26 sep25 bb.txt
166.rm bb.txt1.删除bb.txt文件->246674inode号被释放,可重新利用
2.目录的映射关系被删除 3.实际上删除的是数据块指针,而硬盘上的数据却没有被删除,会被新数据覆盖,也可通过特殊手段恢复数据
167.lnfedora redhat [硬链接名] 有两个路径名指向同一个文件,只有一个inode号
246575-rw-rw-r-- 2(硬链接计数) root root26 sep 2520:56 fedora
246575-rw-rw-r-- 2(防止误删除) root root26 sep 2520:56 redhat
1.当硬链接计数减少到零,文件就会被删除
2.无法跨越文件系统和分区,因inode表对于文件系统是独立的
3.不能对目录进行硬链接
168.ln-s /etc/passwd pf [符号链接名] 快捷方式,指向另一个文件的文件,独立inode号
30338-rw-r--r-- | rootroot 1729 Aug24 11:43 /etc/passwd
33276lrwxrwxrwx | digbydigby 11 sep26 09:33 pf-> /etc/passwd
1.符号链接的大小:指向文件的路径长度
2.符号链接的权限无关紧要
169.baobab 图形化的显示磁盘用量
170.mount /media/cdrom [hdc] 自动挂载光驱,一般不推荐这么用
171.eject 弹出光盘 eject -t 光驱收回
172.tar czvftest.tar.gz (压缩包名)test(原目录) gzip压缩比小,容量大,压缩后打包
tar cjvf test.tar.bz2(压缩包名) test(原目录) b2zip压缩比大,容量小,压缩后打包
tar xzvf test.tar.gz-C / 解包后解压大写-C指定解压缩目录
tar xjvf test.tar.bz2 解包后解压默认解压到当前目录
173.zip etc.zip/etc 不常用的压缩命令
174.unzip etc.zip 不常用的解压缩命令
175.file- roller 图形化打包工具
176.ntsysv--level 5 基于shell界面工具,纯文本模式,查看运行级别5的服务
177.runlevel who-r 这2个命令都是查看系统当前运行级别,init 3切换运行级别3
178.servicesshd status 查看ssh服务运行状态 DHCPDNAMED restart
179.system-config-service 图形化管理服务工具,打钩 FTP 开机就启动了,但不常用
180.chkconfig --addsshd 管理sshd,--del删除开机启动功能,--list 开机启动服务列表
181.yum -yinstall telnet-server 安装软件包
182.yum -yremove telnet-server 删除软件包
183.yumlist installed 已安装软件包列表
184.yumlist available 未安装软件包列表
185.system-config-selinux 启动selinux工具
186.system-config-securitylevel 启动“安全级别和防火墙”,一般服务都有
187.grub-md5-crypt 生成grubMD5 加密密码
188.init 3 切换运行级别3-纯文本模式,所有进程的父进程pid=1
189.uname-r 查看linux内核版本
190.uname 查看系统名
191.F2 ------>BIOS 开机进入BIOS
192.rm -rf* 删除全部文件,包括目录 -r删除目录
193.Linuxrescue 进入光盘中救援模式
194.rpm -ivhstardict-2.4.5.3.i386.rpm 安装星际译王软件包
i 安装软件 v显示信息 h打印#号进度条
195.rpm -Upackages 升级软件包,如果系统中没有->就安装软件包->再升级软件包
196.rpm -F packages 刷新软件包,如果系统中没有->不安装软件包,功能等同于升级
197.rpm-e stardict 删除星际译王
198.rpm-qa 列出所有已安装的软件包
199.rpm-qf /etc/inittab 通过安装的文件->找到->软件包->initscript 8.45.17.EL-L
200.rpm-qi packages 显示软件包的一般信息
201.rpm-ql packages 显示软件包->安装的文件在什么路径下
202.rpm-qlptelnet-server-0.17-301.e1.i38.rpm 未安装的软件包->如果安装后文件放在什么路径下
203.rpm-qiptelnet-server-0.17-301.e1.i38.rpm 未安装的软件包一般信息
204.rpm-v zip 根据RPM数据库校验已安装的zip软件包
205.rpm-va 根据RPM数据库校验所有已安装的软件包
206.rpm-vp zip-2.3-8.i386.rpm 根据安装程序->校验->应用程序
注:RPM数据库/var/lib/rpm 保存安装在系统中软件包信息例文件 property.RP签名GPG校验
207.rpm--import/mnt/cdrom/RPM-GPG-KEY 首先导入红帽公钥/etc/Rki/rpm-gpg
rpm -qagpg-pubkey 应用工具将在您安装任何软件包的时候自动校验签名
rpm --checksignano-1.3.12-1.1.i386.rpm 双钥体系完整性->是否->红帽签名正版
208.yuminstall firefox 安装火狐浏览器
209.yumremove firefox 删除火狐浏览器
210.yumupdate firefox 升级火狐浏览器
211.yumlist 列出yum服务器中所有软件包列表
212.yumlocalinstall packages 安装本地软件包
213.yumgroupinstall group.name 按组安装程序
214.yumsearch firefox 搜索火狐浏览器有没有
215.yuminfo firefox 查看火狐浏览器一般信息
216.yumwhatprovides /etc/inittab 通过安装软件->找->软件包
217.lsmod| grep ntfs 列出已加载的模块并过滤ntfs模块
218.insmodntfs.ko (重启不自动加载ntfs模块)加载ntfs模块->至内核
219.rmmodntfs (一般先解挂->再卸载)从内核中卸载模块
220.modinfo ntfs显示模块基本信息 例 名称 许可证 描述 版本
221.mkinitrd --with=usb_storage /boot/initrd-$(uname -r).img$(uname -r)重建初始化内存盘
222.hostname 显示主机名
223.uname-r 显示内核版本号,-a 全部信息
224.ls-l /dev/sda1 查看设备属性
brw-r----- lroot disk 8 , 1Feb 4 16:12/dev/sda1
块设备权限 硬链接 宿主 组群 主号码 从号码
225.file/dev/sda 查看设备属性
/dev/sda : block special (8 / 0)
块设备 主号码,从号码
226.mknodmyhda6 b 36 添加设备文件
227.re-rf hda* 交互强制删除全部设备文件
228.sysctl -a 列出所有内核设置参数
sysctl -p 重新加载内核配置文件
sysctl -wnet.ipv4.tcp_syncookies=1 设置内核参数
uptime 系统时间
229.ntpdate 192.168.0.254 设置与服务器NTP同步
230.tail-f message 实时监控日志
231.system-config-display 显示设置工具
232.xinit 启动图形化界面 x11=startx 效果等价
233.vncserver 启动VNC服务
vncserver : 1启动VNC第一个会话
vncserver -kill : 1 终止VNC第一个会话
234.crontab-e 使用vim编辑“周期性计划任务”
分 时 日 月 周 wall “Hello howare you” 广播这句话
235.crontab-l 列出任务内容,每行是一个计划任务
236.crontab-r 删除“周期性计划任务”
237.useradd -d/home/student(用户家目录)student(用户名) 指定用户的家目录
238.useradd -u600(UID) test(用户名) 指定用户UID为600
239.echo 123| passwd --stdintest(用户名)设置test用户的密码是123
240.tail -n3 /etc/shadow 查看用户密码保存文件后三行
用户名密码占位符(历史遗留) UIDGID描述 家目录用户shell -> Bourne shell
test : x : 600 :600 ::/home/test : /bin/bash
241.cat/etc/shells常用shell解释器目录 例 bash。。。。。。
242.usermod -s/sbin/nologin student 禁止student登陆shell
243.usermod -s/bin/bash student 允许student登陆shell
244.chownstudent(宿主):student(组群)/student 指定目录 修改宿主:组群
245.set-f设置bash中不识别 *?通配符
246.set+f设置bash中识别 *?通配符
247.visudo 打开sudo配置文件/etc/sudoers 编译权力委派
格式 用户名 所有主机 所有用户 权力委派
student ALL =(ALL) /bin/mount,/bin/umount,/bin/more
sudo -l 列出委派列表-k 清出”入场卷”时间,重新输入密码passwd:redhat
248.system-config-authentication 验证配置工具,支持NISLDAP Hesiod winbind
249.mount-o acl /home 指定目录支持acl访问控制列表功能
250.getfacl /home/schedule.txt 获得ACL访问控制列表
251.setfacl-m u:student:rwx /home/schedule.txt用户student拥有schedule.txt文件的读写执行权限
252.setfacl-m d:u:student:rw /home/share/project/ 用户对project目录中所有新创建的ACL访问控制列表:基于用户修改权限rwx 内容都有读写权限
253.setfacl-m g:student:rw /home/设置home目录组群权限,组内成员全部拥有
254.fdisk-l 查看磁盘分区
255.fdisk/dev/sdb 创建分区
command (m for help) : m 帮助
: p 打印分区表
: n 新建分区,主分区:1 第一柱面:1 第一个分区容量:+1024M
: d 删除分区,一般从后往前删7 6 5 4 3 2 1
: w 保存分区表
: t 分区标识,82 swap交换分区,8e lvm逻辑分区, fd Raid 磁盘冗余分区
partprobe 添加分区后必须更新内核分区表,让kernel内核知道添加了一个分区,reboot重启也可以
mkfs -t ext3/dev/sdb1~7 分区->格式化->生成文件系统ext3
mount-t ext3 /dev/sdb1/mnt/hdb1 挂载新建分区
blkid 查看文件系统类型和标签->分区别名
256. parted /dev/hdb 这个硬盘工具适合用于大硬盘->高级分区操作
? 帮助
P 打印分区表
mktablemsdos ->yes->回车 parted 创建分区时先创建分区表
mkpart 新建分区
quit 退出工具
mkfs -t ext3/dev/hdb1~7 分区->格式化->文件系统
rm 删除分区,一般从后往前删7 6 5 4 3 2 1
mount -t ext3/dev/hdb1 /mnt/hdb1 挂载新建分区
partprobe 更新内核分区表,parted分区是不用保存的,删除也是直接删
e2label/dev/hdb1 liusheng(卷标) 分区别名,标明其作用
mountLABEL=liusheng /mnt/hdb1 使用卷标,挂载新建分区
tune2fs-m 10 /dev/sda1 指定第一个主分区保留块百分比->10%
tune2fs-o acl,user_xattr /dev/sda1指定支持ACL功能,ACL基于用户设置权限
tune2fs 调整文件系统参数
dumpe2fs 浏览当前设置参数,显示文件系统格式
257.mount-o remount,rw /mnt/sda6挂载点设置成读写权限访问
258.mount-a 重新挂载所有可用分区
259.more/etc/fstab 挂载点配置文件(长期有效) 共6个字段
260.cp/etc/fstab /etc/fstab.bak 修改之前先备份,注该文件中,每个文件系统用一行表示,每行有6个字段->长期有效
设备 挂载点文件系统 挂载选项 不备份 不检查
#device mount_point FS_typeoptions dump_freq fsck_order
LABEL=/mnt/data /mnt/data ext3defaults 0 0
/dev/vo10/root / ext3 defaults 1 1
/dev/vo10/home /home ext3 defaults 1 1
261.mount-o remount,ro /mnt/sda6挂载点设置成只读访问,神也写不了
262.fuser-v /mnt/sda5 查看挂载点是否被占用
263.lsof /mnt/sda5 查看挂载点是否被占用
264.fuser-km /mnt/sda5 终止挂载点所有占用进程
265.mount--bind /something /anotherthing 把一个目录挂载到另一个目录下
266.mount-t ext3 -onoexec /dev/hda1 /home在家目录下,禁止执行可执行程序
267.mount-t iso9660 -o loop /iso/documents.iso /mnt/cdimage 挂载镜像文件/iso/documents.iso
268.创建交换分区swap->相当于windows虚拟内存fdisk -l 查看分区
269.fdisk/dev/sda ->n->t 改文件系统标志->82swap交换分区->w保存
270.mkswap/dev/sda5 新分区->格式化->交换分区
271.vim/etc/fstab 添加开机启动挂载点
272.free 查看空闲空间swap
273.swapon-a 激活新交换分区->调用fstab文件
274.swapon-s 检查交换分区状态注:推举创建交换分区
275.创建交换文件 mkdir /swap根目录下创建交换目录
ddif=/dev/zero of=/swap/swapbs=100Mcount=2
克隆 输入 0设备 输出 文件名 块大小 几个块 生成交换文件
mkswap /swap/swap 新文件->格式化->交换文件
vim /etc/fstab 添加开机启动挂载点
swapon -a 激活新交换文件->调用fstab文件
free 查看空闲空间swap
#device mount_point FS_typeoptions dump_freq fsck_order
/swap/swap swap swapdefaults 0 0
276.挂载NFS(网络文件系统)相当于windows共享文件夹
客户端使用共享文件夹, linux客户端/mnt/nfs<----->linux服务器share
service portmap start 启动端口
service nfsstart 启动nfs服务
showmount -e 192.168.0.254 查看共享文件夹列表
mkdir /mnt/nfs 创建挂载点目录
mount -t nfs192.168.0.254:/share/mnt/nfs 客户端共享服务器share目录,原理把nfs挂目录载到服务器share目录下,就可以共享此目录了。
system-config-nfs & 后台启动共享文件夹工具
#device mount_point FS_typeoptions dump_free fsck_order
192.168.0.254:/share/mnt/nfs nfsdefaults 0 0
more /etc/exports 查看共享配置文件
umount /mnt/nfs 解除共享文件夹挂载点
277.mount-o remount /home 重新挂载home分区
278.quotacheck -cug 创建一个新的用户和组配额文件
279.quotacheck 更新磁盘用量数据库
280.quotaon /home开启home分区配额 -a /home效果一样
281.quotaoff /home关闭home分区配额
282.edquota user1 编辑用户配额策略,允许管理员对用户可使用的磁盘资源限制
283.edquota -Puser1 user2 让user2 模仿user1的策略
284.euquota -t 建立缓冲时段
285.quota 查看用户磁盘用量和配额
286.repquota 生成所有用户的磁盘用量报告
287.warnquota cron 向超过配额的用户发出警告
288.mdadm-C /dev/md0 --chunk=64 --level=5--raid-devices=3 /dev/sd{b,c,d}1
RAID设备名程序组块大小64K RAID级别 指定RAID磁盘的数目
mke2fs -j -b4096 -Rstride=16 /dev/md0格式化RAID磁盘阵列
RAID设备块大小4K 提高性能选项 RAID设备名
mdadm --detail /dev/md0 查看RAID设备详细信息
mdadm /dev/md0-r /dev/sdd1 将故障磁盘从RAID中删除
mdadm /dev/md0-a /dev/sda1 将新磁盘添加到RAID中
cat /proc/mdstat 查看RAID设备当前状态信息
cat /var/log/messages 查看操作系统日志里关于RAID磁盘故障的信息
289.pvcreate /dev/sda5创建物理卷
pvcreate -h 查看物理卷帮助
pvscan 查看物理卷状态
pvdisplay显示物理卷信息
pvremove /dev/sda5 删除物理卷
流程:linux分区->pv物理卷->vg 卷组->lv逻辑卷->ext3 文件系统
vgcreate vg0/dev/sda5多个物理卷封装成一个卷组,物理卷集合叫卷组
vgcreate-h 查看卷组帮助 自定义名称
vgscan查看卷组状态
vgdisplay显示卷组信息
vgremove vg0 (卷组名) 删除卷组
vgreduce vg0 /dev/sda5 从卷组中移出物理卷
lvcreate -L1000M(逻辑卷大小) -nmylv1(逻辑卷名) vg0(卷组名)创建逻辑卷
lvcreate -l 32 (扩展块数量,默认大小4MB) –nmylv2(逻辑卷名) vg0 (卷组名)
lvcreate -h 查看逻辑卷帮助
lvscan查看逻辑卷状态
lvdisplay 显示逻辑卷信息
lvremove /dev/vg0/mylv1 (逻辑卷名) 删除逻辑卷,但卷中的数据就全没有了
vo10/root vo10/home 这2个系统逻辑卷不能删除
system-config-lvm & 后台打开逻辑卷图形化工具
lvextend -L600M /dev/vg0/home 把逻辑卷home扩充为600M
resize2fs /dev/vg0/home 格式化,修改生效
mkfs -text3 /dev/vg0/mylv1 把逻辑卷格式化成ext3文件系统
逻辑卷性质:可变大小,在线扩大,离线缩小(丢数据风险),自定义名称,灵活性强
290.ifconfig eth0192.168.1.200/24 up(激活) 配置网卡IPSUSE 11Linux系统
291.iproute查看路由表
stat-rn 查看人性化路由表
293.routeadd default gw10.166.173.11 配置默认网关
294.vim/etc/sysconfig/network/routes路由配置文件
default 10.166.173.11 -- 默认网关==缺省路由
295.szfstab(文件名)secureCRT中下载文件Linux->windows
296.rz对话框添加文件secureCRT中上传文件windows->Linux
297./etc/resolv.conf DNS配置文件
298.system-config-network 简写neat网络配置图形化工具
299.ifconfig -a 显示全部ip,-a 包含“未激活”的接口
300.ipaddr 显示ip
301.iplink只显示mac地址,不显示ip地址
302.iplink set eth0mtu 1000 设置最大传输单元=1000
303.ifdowneth1禁用接口,设置网络接口模板
ethtool -s eth1autoney off speed100 duplex full以太网工具设置网络接口模板
设置自适应 关速度 全双工
ifup eth1激活接口
304./etc/sysconfig/network-scripts/ifcfg-ethx网卡配置文件
305.202.99.96.68 网通DNS服务器
219.150.32.132 电信DNS服务器
306.iproute add 192.168.22.0/24 via10.53.0.253添加静态路由
目的网络地址下一跳
307.traceroute 查看源->目的地之间的路由
308.hostname 修改主机名
309.ps-ef | grepmdsoss 按全格式显示当前所有进程,过滤mdsoss
310.free-m 查看内存、虚拟内存空闲信息单位M
311.top-u mdsoss 性能分析工具=windows任务管理器
312.vmstat5(秒) 虚拟内存统计报告,实时查询cpu、内存
stat-apn|grep pbgn 查看gn采集机连接性
314.dmesg 显示开机信息,保存在/var/log/dmesg文件
315.dmesg| grep eth1过滤eth1网卡开机时信息,帮助用户了解系统启动信息
316.whichrman 查找rman命令执行文件所在目录
317.crontab-e oracle 创建oracle用户的任务计划
318.crontab-r oracle 删除oracle用户的任务计划
319.crontab-l oracle 列出oracle用户的任务加护
27 18 ** * su- oracle -c “/home/oracle/rman1.sh”任务计划格式
分时 日月 周先切换oracle用户,再执行“/home/oracle/rman1.sh”脚本