第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > linux 常用命令手册

linux 常用命令手册

时间:2021-11-23 22:25:30

相关推荐

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 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 03061100.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.*" 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 ;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行 -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 ó :x :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 解析域名

101.host 解析域名

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 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.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 查看路由表

stat -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 修改主机名

309.ps -ef | grep mdsoss 按全格式显示当前所有进程,过滤mdsoss

310.free -m 查看内存、虚拟内存空闲信息单位M

311.top -u mdsoss 性能分析工具=windows任务管理器

312.vmstat 5(秒) 虚拟内存统计报告,实时查询cpu、内存

stat -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”脚本

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。