1.startx 从文本界面进入图形界面
2.ls -lhar 显示目录与文件
ls -lrt 按时间进行排序
3.whoami 显示当前用户名
who -r 显示系统当前运行级别,级别为5 第一次启动时间为2011-09-06 00:26
run-level 5 2011-09-06 00:26 last=S
who –b 显示系统第一次启动时间
system boot 2011-09-06 00:25
who = who am i 显示最初登陆系统时的用户名,将显示登陆的用户名,使用的终端,登陆时间。 who –H 显示列标题
boco pts/0 Sep 8 11:32 (10.3.1.230)
用户名 终端号 登陆日期和时间
4.id boco 查看用户信息(UID GID 次GID)
5.passwd boco 修改用户密码
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 gedit nano 文本编辑器 vim高级版
18.date 显示日期时间
19.cd 返回用户家目录
20.su – root 切换root,完全切换,su root 不完全切换,会继承前用户的环境变量
21.ifconfig 显示IP地址信息
22.echo $LANG 输出环境变量
23. system-config-date 日期时间工具
24.date MMDDhhmmYYYY.ss 030611002011.10
25.system-config-printer Linux打印工具
26./etc/cups/printers.conf 打印配置文件
27.screen clear 清屏 Ctrl+l
28.ping -c 4 192.168.29.1 只发送4个信息包
29.grep ˆd zh 过滤只显示目录
grep"sntp.*ntp.org" ntplog用到正则表达式的地方,从ntplog文件中过滤开头提到sntp并且同一行内还跟着ntp.log,你可以利用如上的grep命令,.*捡破烂模式,可以匹配任何字符无限多次,除了换行符
30.cp -r 递归复制目录
31.more profile 查看内容分页式(小文本)
32.cat profile 查看内容不换行
33.less profile 查看内容分页式(大文本)
34.mv aa bb 重命名 移动文本
35.top ?热键 q退出 性能诊断工具=windows任务管理器,top –u mdsoss 查看指定用户
36.useradd student 添加用户
37.userdel student 删除用户
38.locale -a 显示系统支持所有语言
39.which perl 查找命令~~~执行文件的路径
40.cal 显示日历
41.cd – 返回前一个工作目录
42.whatis cal 显示命令简介
43.make whatis 手动更新命令数据库
44.date –help 显示命令格式参数
45.man 1 passwd 命令说明书1页
46.man –k (-f) 列举匹配命令说明书页,简介
47.info passwd 命令信息页(深入全面)
48.du -sh 查看目录,文件容量大小 –sk k单位,s不递归查看
49.touch cc 创建空文件/时间戳
50.nautilus 启动文件浏览器
51.file issue 判断文件内容
52. 。 。。 \ 当前;上级;转义字符
53.mount /dev/hdc /mnt/cdrom 挂载光驱到挂载点
54.rpm -ivh 软件包路径 安装rpm软件包 i安装 v 显示信息 h进度条
55.rpm -qa | grep vmware 显示所有已安装的软件包 | 过滤vmware
56. 。/vmware-config-tools.pl 运行当前目录下配置脚本
57.convert j: /f:ntfs j:盘转换成NTFS格式可以存储大容量文件
58.groups root 查询用户所属组群
59.finger root 用户帐号管理功能
60.df -h 查看有挂载点的分区 h 转算比1024 H 转算比1000
61.pstree 显示进程树
62.free 查看内存空闲空间
63.chown student cc.txt 改变文件属主 -R 递归改变整个目录树
64.chgrp student cc.txt 改变文件属组 -R 递归改变整个目录树
65.chown student: student 即改变文件属主又改变文件属组
66.chmod ugo+rwx cc.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 directory is :$(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 passwd 2> /dev/null 标准错误重定向->/dev/null 数据黑洞,全部丢弃
76.(cal 2007;cal 2008) | less 显示2007与2008年这两年日历
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行 -n 3 指定显示行数
81.tail /etc/passwd 默认显示文件后10行 -n 3 指定显示行数
82.grep student passwd 过滤passwd文件中student行
83.cut -d: -f1 /etc/passwd 按列抽取文本 -d 分隔符 -f1 指显示的列
84.wc cc.txt 文本数据统计 -l 行数 -w 单词数 -c 字节数 -m 字符数
85.sort cc.txt 排序,sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出
86.tr ‘a-z’ ‘A-Z’ < cc.txt 转换命令 a-z ó A-z
87.sed -f myedits pets 搜索和替换操作
88.vi :wq ó 😡 :q! :w 文件名 :setnu 显示行号 nonu 关闭行号
7-> yy 复制7行 P粘贴 dd删除行 dˆ删至行首 d$删至行尾 U撤销 Ctrl+r 重做
89.system-config-network 简写 neat 网络配置图形化工具
90.ifup ech0 别名eth0:1 启动网卡 别名被当做独立网卡接口
91.ifdown eth0 别名eth0:2 禁用网卡
92.ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 命令行ip地址并激活,临时有效
93./etc/sysconfig/network-scripts/ifcfg-eth0 修改网卡配置文件,永久有效
94. /etc/sysconfig/network 通用网络配置文件
95./etc/resolv.conf DNS配置文件
96. service dhcpd start 启动DHCP服务
97. service vsftpd start 启动FTP服务
98. service named restart 重启DNS服务
99. service network restart 重启网络服务
100. nslookup server1.example.com 解析域名
101.host server1.example.com 解析域名
102. ps -ef | grep ora_ 检查出正在运行的数据库进程
-e 显示出正在运行的所有进程
-u 显示出指定用户的进程
-t 显示出指定终端的进程
-g 显示出指定组的进程
-a 显示出全部进程
-o pid,comm,state,euser 进程属性
-f 产生全格式
-l 产生长列表
103.pidof gedit 查看进程PID 10940
104.pgrep -u root 查看进程PID10940
105.kill 10940 终止gedit文档 默认-15整洁终止
106.kill -15 10940 -15是默认的,不写也可以,作用:整洁终止,不会产生僵尸进程
107.kill -TERM 10940 按进程PID终止,也是整洁终止
108.kill -9 10940 -9强制终止容易产生僵尸进程(终止了父进程,子进程还在)
109.killall gedit 按进程名终止
110.pkill gedit 按模式终止
111.xkill 按图形终止,点哪里->哪里终止
112.ps -o PID,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 stack is 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”
exit 255
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. locate images 搜索文件数据库,相当于模糊查询,速度快,缺点更新文件数据库
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 www.baidu.com windows中测试路由的
135.host www.baidu.com 解析域名
nslookup www.baidu.com 解析域名
dig www.baidu.com 解析域名详细版 -x 反向解析
136.netstat 提供许多网络统计数据
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.useradd student; 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 TTY LOGIN@ IDLE JCPU PCPU WHAT
boco pts/2 18:23 0.00s 0.94s 0.14s login — boco
156.last 最近成功登陆的用户列表
157.lastb 最近失败登陆的用户列表->监控入侵,suse 不能用
158.777 –> 目录666-> 文件没有执行权限->默认权限 umask->用户002->普通用户022->root管理员
159.用户 umask 目录 默认权限 文件 默认权限
student 002 opt 775 data.dmp 664
root 022 opt 755 data.tmp 644
umask 000 用此命令修改用户umask值
文件:不管有没有使用umask,新创建的文件都没有执行权限,该权限必须被专门授予。
目录:在创建时会自动获得执行权限,除非umask明确否定
160.chmod 4755 /urs/bin/passwd 修改passwd命令权限,4代表suid
-r-sr-x—x 1 root root 15368 May 28 2002 passwd 普通用户可修改密码
小写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
cp aa.txt bb.txt 复制bb.txt新文件,增加一个inode号
246674 -rw-rw-r– 1 root root 26 sep 25 aa.txt
246675(新inode号)-rw-rw-r– 1 root root 26 sep 25 bb.txt
165.mv aa.txt bb.txt 重命名与移动文件,inode号不变,硬盘上数据也没移动
所以mv 1k或1G 一样快,只是时间戳变了,目录的映射关系变了(目录:文件——-> inode号映射表) 246674 -rw-rw-r– 1 root root 26 sep 25 bb.txt
166.rm bb.txt 1.删除bb.txt文件->246674inode号被释放,可重新利用
2.目录的映射关系被删除 3.实际上删除的是数据块指针,而硬盘上的数据却没有被删除,会被新数据覆盖,也可通过特殊手段恢复数据
167.ln fedora redhat [硬链接名] 有两个路径名指向同一个文件,只有一个inode号
246575 -rw-rw-r– 2(硬链接计数) root root 26 sep 25 20:56 fedora
246575 -rw-rw-r– 2(防止误删除) root root 26 sep 25 20:56 redhat
1.当硬链接计数减少到零,文件就会被删除
2.无法跨越文件系统和分区,因inode表对于文件系统是独立的
3.不能对目录进行硬链接
168.ln -s /etc/passwd pf [符号链接名] 快捷方式,指向另一个文件的文件,独立inode号
30338 -rw-r–r– | root root 1729 Aug 24 11:43 /etc/passwd
33276 lrwxrwxrwx | digby digby 11 sep 26 09:33 pf -> /etc/passwd
1. 符号链接的大小:指向文件的路径长度
2. 符号链接的权限无关紧要
169.baobab 图形化的显示磁盘用量
170.mount /media/cdrom [hdc] 自动挂载光驱,一般不推荐这么用
171.eject 弹出光盘 eject -t 光驱收回
172.tar czvf test.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.service sshd status 查看ssh服务运行状态 DHCPD NAMED restart
179.system-config-service 图形化管理服务工具,打钩 FTP 开机就启动了,但不常用
180.chkconfig –add sshd 管理sshd,–del删除开机启动功能,–list 开机启动服务列表
181.yum -y install telnet-server 安装软件包
182.yum -y remove telnet-server 删除软件包
183.yum list installed 已安装软件包列表
184.yum list available 未安装软件包列表
185.system-config-selinux 启动selinux工具
186.system-config-securitylevel 启动“安全级别和防火墙”,一般服务都有
187.grub-md5-crypt 生成grub MD5 加密密码
188.init 3 切换运行级别3-纯文本模式,所有进程的父进程pid=1
189.uname -r 查看linux内核版本
190.uname 查看系统名
191.F2 ——> BIOS 开机进入BIOS
192.rm -rf * 删除全部文件,包括目录 -r 删除目录
193.Linux rescue 进入光盘中救援模式
194.rpm -ivh stardict-2.4.5.3.i386.rpm 安装星际译王软件包
i 安装软件 v显示信息 h打印#号进度条
195.rpm -U packages 升级软件包,如果系统中没有->就安装软件包->再升级软件包
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 -qlp telnet-server-0.17-301.e1.i38.rpm 未安装的软件包->如果安装后文件放在什么路径下
203.rpm -qip telnet-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 -qa gpg-pubkey 应用工具将在您安装任何软件包的时候自动校验签名
rpm –checksig nano-1.3.12-1.1.i386.rpm 双钥体系完整性->是否->红帽签名正版
208.yum install firefox 安装火狐浏览器
209.yum remove firefox 删除火狐浏览器
210.yum update firefox 升级火狐浏览器
211.yum list 列出yum服务器中所有软件包列表
212.yum localinstall packages 安装本地软件包
213.yum groupinstall group.name 按组安装程序
214.yum search firefox 搜索火狐浏览器有没有
215.yum info firefox 查看火狐浏览器一般信息
216.yum whatprovides /etc/inittab 通过安装软件->找->软件包
217.lsmod | grep ntfs 列出已加载的模块并过滤ntfs模块
218.insmod ntfs.ko (重启不自动加载ntfs模块)加载ntfs模块->至内核
219.rmmod ntfs (一般先解挂->再卸载)从内核中卸载模块
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—– l root disk 8 , 1 Feb 4 16:12 /dev/sda1
块设备权限 硬链接 宿主 组群 主号码 从号码
225.file /dev/sda 查看设备属性
/dev/sda : block special (8 / 0)
块设备 主号码,从号码
226.mknod myhda6 b 3 6 添加设备文件
227.re -rf hda* 交互强制删除全部设备文件
228.sysctl -a 列出所有内核设置参数
sysctl -p 重新加载内核配置文件
sysctl -w net.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 how are you” 广播这句话
235.crontab -l 列出任务内容,每行是一个计划任务
236.crontab -r 删除“周期性计划任务”
237.useradd -d /home/student(用户家目录) student(用户名) 指定用户的家目录
238.useradd -u 600(UID) test(用户名) 指定用户UID为600
239.echo 123 | passwd –stdin test(用户名) 设置test用户的密码是123
240.tail -n 3 /etc/shadow 查看用户密码保存文件后三行
用户名 密码占位符(历史遗留) UID GID 描述 家目录 用户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.chown student(宿主):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 验证配置工具,支持NIS LDAP 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 打印分区表
mktable msdos ->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(卷标) 分区别名,标明其作用
mount LABEL=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_type options dump_freq fsck_order
LABEL=/mnt/data /mnt/data ext3 defaults 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 -o noexec /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 改文件系统标志->82 swap交换分区->w保存
270.mkswap /dev/sda5 新分区->格式化->交换分区
271.vim /etc/fstab 添加开机启动挂载点
272.free 查看空闲空间swap
273.swapon -a 激活新交换分区->调用fstab文件
274.swapon -s 检查交换分区状态 注:推举创建交换分区
275.创建交换文件 mkdir /swap 根目录下创建交换目录
dd if=/dev/zero of=/swap/swap bs=100M count=2
克隆 输入 0设备 输出 文件名 块大小 几个块 生成交换文件
mkswap /swap/swap 新文件->格式化->交换文件
vim /etc/fstab 添加开机启动挂载点
swapon -a 激活新交换文件->调用fstab文件
free 查看空闲空间swap
#device mount_point FS_type options dump_freq fsck_order
/swap/swap swap swap defaults 0 0
276.挂载NFS(网络文件系统) 相当于windows共享文件夹
客户端使用共享文件夹, linux客户端/mnt/nfs<—–>linux服务器share
service portmap start 启动端口
service nfs start 启动nfs服务
showmount -e 192.168.0.254 查看共享文件夹列表
mkdir /mnt/nfs 创建挂载点目录
mount -t nfs 192.168.0.254:/share/mnt/nfs 客户端共享服务器share目录,原理把nfs挂目录载到服务器share目录下,就可以共享此目录了。
system-config-nfs & 后台启动共享文件夹工具
#device mount_point FS_type options dump_free fsck_order
192.168.0.254:/share /mnt/nfs nfs defaults 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 -P user1 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 -b 4096 -R stride=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 -L 1000M(逻辑卷大小) -n mylv1(逻辑卷名) vg0(卷组名) 创建逻辑卷
lvcreate -l 32 (扩展块数量,默认大小4MB) –n mylv2(逻辑卷名) vg0 (卷组名)
lvcreate -h 查看逻辑卷帮助
lvscan 查看逻辑卷状态
lvdisplay 显示逻辑卷信息
lvremove /dev/vg0/mylv1 (逻辑卷名) 删除逻辑卷,但卷中的数据就全没有了
vo10/root vo10/home 这2个系统逻辑卷不能删除
system-config-lvm & 后台打开逻辑卷图形化工具
lvextend -L 600M /dev/vg0/home 把逻辑卷home扩充为600M
resize2fs /dev/vg0/home 格式化,修改生效
mkfs -t ext3 /dev/vg0/mylv1 把逻辑卷格式化成ext3文件系统
逻辑卷性质:可变大小,在线扩大,离线缩小(丢数据风险),自定义名称,灵活性强
290.ifconfig eth0 192.168.1.200/24 up(激活) 配置网卡IP SUSE 11Linux系统
291.ip route 查看路由表
292.netstat -rn 查看人性化路由表
293.route add default gw 10.166.173.11 配置默认网关
294.vim /etc/sysconfig/network/routes 路由配置文件
default 10.166.173.11 — 默认网关==缺省路由
295.sz fstab(文件名) secureCRT中下载文件Linux->windows
296.rz 对话框添加文件 secureCRT中上传文件windows->Linux
297./etc/resolv.conf DNS配置文件
298.system-config-network 简写neat 网络配置图形化工具
299.ifconfig -a 显示全部ip,-a 包含“未激活”的接口
300.ip addr 显示ip
301.ip link 只显示mac地址,不显示ip地址
302.ip link set eth0 mtu 1000 设置最大传输单元=1000
303.ifdown eth1 禁用接口,设置网络接口模板
ethtool -s eth1 autoney off speed 100 duplex full 以太网工具设置网络接口模板
设置 自适应 关 速度 全双工
ifup eth1 激活接口
304./etc/sysconfig/network-scripts/ifcfg-ethx 网卡配置文件
305.202.99.96.68 网通DNS服务器
219.150.32.132 电信DNS服务器
306.ip route add 192.168.22.0/24 via 10.53.0.253 添加静态路由
目的网络地址 下一跳
307.traceroute 查看源->目的地之间的路由
308.hostname station15.emaxple.com 修改主机名
309.ps -ef | grep mdsoss 按全格式显示当前所有进程,过滤mdsoss
310.free -m 查看内存、虚拟内存空闲信息单位M
311.top -u mdsoss 性能分析工具=windows任务管理器
312.vmstat 5(秒) 虚拟内存统计报告,实时查询cpu、内存
313.netstat -apn|grep pbgn 查看gn采集机连接性
314.dmesg 显示开机信息,保存在/var/log/dmesg文件
315.dmesg | grep eth1 过滤eth1网卡开机时信息,帮助用户了解系统启动信息
316.which rman 查找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”脚本