Linux-命令篇

《Linux系统管理》命令大全

1  reboot                        重启

2  uname                       显示操作系统

3  uname -r                    显示详细系统架构

4  uname -n                    查看主机名

5  uname -m                    显示系统架构

6  cat /proc/cpuinfo           查看cpu信息

7  cat /proc/meminfo           查看内存信息

8  hostname                    查看主机名

9  ifconfig                   查看网卡信息

10 ifconfig eth0 查看第一块网卡信息

注:Linux命令行的格式: 命令字 {选项} {参数} ({括起来的部分可省略})

11 help pwd 获取pwd的使用帮助

12 ls --help 获取ls的使用帮助

13 man file 查看file的使用手册

14 pwd 查看当前路径

15 cd 切换(到root的宿主目录)

16 cd ~ 切换(到root的宿主目录)

17 cd - 执行上一次命令的路径

18 cd / 切换到根下

19 cd ~ 切换到根下

20 ls 列表显示目录内容

21 ls -l 以长格式显示文件或目录的列表

22 ls -a 显示所有的子目录和文件的信息(包括带“.”和隐藏的)

23 ls -A 和 -a一样,除表示当前目录的“.”和表示父目录“…”的不显示

24 ls -d 显示目录属性,非内容

25 ls -h 显示时接单位(M、K),人性化,结合 -l 一起使用

26 ls -R 递归的方式显示指定目录及子目录的内容

30 ls --color 在字符模式下以颜色区分不同的文件

32 alias 显示当前用户环境中已经定义的别名列表

33 du 统计目录及文件的空间占用情况

34 du -a 统计时包括所有文件,不单只有目录

35 du -h 默认以K记不显示,接此参数后显示时接单位(M、K),人性化

36 du -s 只统计每个参数所占用空间的总的大小

37 mkdir xxx 创建名为xxx的目录

38 mkdir -p x/xx 创建嵌套的多层目录

39 touch 0.txt 创建名为0.txt的文件

40 In 硬链接 (备份)

41 In -s 软链接(快捷方式)

46 In -s /etc/httpd/conf/httpd.conf /etc/
47 ls -1h /etc/httpd.conf

48 cp 复制

49 cp -f 复制覆盖同名文件或目录不提醒

50 cp -i 复制覆盖同名文件或目录提醒(交互式)

51 cp -p 复制时保持原属性(如:权限、属主、时间等)

52 cp -r 递归复制,复制目录时必用

53 rm 删除

54 rm -f 删除时不提醒

55 rm -i 删除时提醒

56 rm -r 递归删除目录树,删除目录时必用

57 rm -rf 递归删除不提醒,慎用

58 mv 移动

59 which 查找Linux命令文件并显示所在的位置(默认查找到一处就停止)

   which                 查找Linux命令文件并显示所在的位置(一直查找直到结束)

60 find 查找

-name 按文件姓名查找

-size 按文件大小查找

-user 按文件属主查找

64 cat 显示并连接文件内容

65 more 分页查看文件内容

66 less 分页查看文件内容

67 head 查看文件开头内容(默认10行)

68 tail 查看文件结尾内容(默认10行)

69 head -3 查看文件开头前三行内容

70 tail -4 查看文件结尾共4行内容

71 wc 统计文件

72 wc -c 统计文件中的字节数

73 wc -l 统计文件内容的行数

74 wc -w 统计文件的单词个数(以空格或制表位作为间隔)

75 history 查看历史

二、 2 grep 检索、过滤文件内容

4> grep -i            使用时忽略大小写

5> grep -v              反向查找,输出与结果和不同的行

6>  gzip                 压缩

7>  gunzip               压缩 

8 > bunzip2              压缩

9>  bzip2                压缩

tar命令格式(归档): tar {选项} … 归档及压缩文件名 需要归档的源文件或目录

       (还原):  tar  {选项}  ...  归档及压缩文件名  {-C 目标目录}

例:压缩:tar -zcvf hehe.tar.gz /hehe 解压:tar -zxvf hehe.xx.tar.gz -C /hehe

 压缩:tar  -jcvf  hehe.tar.bz2  /hehe    解压:tar  -jxvf  hehe.xx.tar.bz2  -C /hehe

10 tar 归档或还原

11 -c 创建.tar格式的包文件

12 -C 解压时指定存放位置

14 -f 表示使用归档文件

15 -j 调用 bzip2程序进行压缩或解压

16 -p 压缩时保留文件及目录的权限

17 -P 压缩时保留文件或目录的绝对路径

18 -t 列表查看包内文件

19 -v 输出详细信息

20 -x 解压.tar格式的包文件

21 -z 调用 gzip程序进行压缩或解压

22 history

23 vi vi编辑器

24 vim vim编辑器

      Esc  切换到  命令模式

      a、i、o   进入  输入模式 

25 a 当前光标之后插入内容

26 A 光标所在行末尾插入内容

27 i 当前光标之前插入内容

28 l 在光标所在行开头插入内容

29 o 在光标所在行后面插入新行

30 O 在光标所在行前面插入新行

31 : 进入 末行模式

32 :w 保存

33 :q! 强制退出

34 :wq 保存退出

35 :x 保存退出

    ZZ               保存退出(命令行)

36 q 退出,修改了内容后无法退出,需要 q!

37 :e 打开新文件进行编辑

38 :r 读取其他内容并复制到当前光标位置

39 rpm 软件包格式

41 rpm -qa 显示当前系统中以rpm方式安装的所有软件列表

42 rpm -qi 查看指定软件包的详细信息(如:名称、版本、许可协议等)

43 rpm -ql 显示指定软件包在系统中安装的所有目录、文件列表

44 rpm -qf 查看指定的文件或目录时由那个软件包所安装的

45 rpm -qpi 查看指定软件包的详细信息(如:名称、版本、许可协议等)

46 rpm -qpl 查看该软件包准备要安装的所有目标目录、文件列表

47 rpm -i 安装一个新的rpm包

48 rpm -e 卸载指定名称的软件包

49 rpm -U 检查并升级软件包,若未安装,等同于 -i

50 rpm -F 检查并升级软件包,若未安装,则放弃

51 --force 强制安装

52 --nodeps 忽略依赖关系进行操作

53 rpm -h 在安装或升级过程中,以“#”显示进度

54 rpm -v 显示软件在安装过程中的详细信息

55 lynx http://www.baidu.com 文本模式中访问web站点

56 rpm -e 卸载软件

57 rpm -q 查看指定软件是否安装

58 rpm -rebuilddb 重建数据库

59 rpm -initdb 重建数据库

60 ./configure 执行

61 make 编译

62 make inistall 安装

63 rpm -ivh 安装指定软件

64 history

65 rpm -e httpd --nodeps

66 useradd 添加用户

67 -u 指定用户uid号

68 -d 指定用户宿主目录

69 -e 指定用户失效时间(格式:年—月—日)

70 -g 指定gid号(基本组/私有组)

71 -G 指定附加gid(附加组/公共组)

72 -M 不建立宿主目录

73 -s 指定用户登录的shell

74 passwd 为用户设置密码

75 -d 清空密码

76 -l 锁定用户账户

77 -S 查看用户账户的状态

78 -u 解锁用户账户

79 usermod 修改用户账号属性

80 -u 修改用户uid

81 -d 修改用户宿主目录

82 -e 修改用户失效时间

83 -g 修改gid(基本组/私有组)

84 -G 修改gid(附加组/公共组)

85 -M 不为用户创建并初始化宿主目录

86 -s 指定用户登录shell

87 -l 更改用户登录名称(Login Name)

88 -L 锁定用户

89 -U 解锁用户

90 userdel 删除用户

91 groupadd 添加组账号

92 gpasswd 为组设置密码

93 groupdel 删除组账号

94 groups 查询用户所属组账号

95 id 查询用户账号的身份标识(如:uid、gid)

96 finger 查询用户账号的登录属性

97 w 查询当前主机用户登录情况

98 r 可读

99 w 可写

100 x 可执行

101 chmod 设置目录或文件权限

102 u 文件属主

103 g 文件属组的用户

104 o 其他任何用户

105 a 所有用户

106 + 增加权限

107 = 赋予权限

108 - 减少权限

109 755 主:可读可写可执行 ;组:可读可执行;其他:可读可执行

110 644 主:可读可写;组:可读;其他:可读

111 -R 递归,一个目录中的子目录及文件具有相同的权限

112 chown 为文件或目录设置归属

chown格式: 属主{:【属组】} 文件或目录

113 -R 递归

114 fdisk 磁盘命令

115 fdisk -l 查看磁盘使用情况

116 p 列出硬盘分区情况

117 n 新建分区

118 d 删除分区

119 t 变更分区类型

120 w 保存

121 q 退出

122 partprobe 重新探测磁盘的分区

123 mkfs 格式化命令

124 mkfs -t ext3 /dev/sdb1 把sdb1格式化成ext3格式的分区

125 mkfs -t vfat -F 32 /dev/sdb2 把sdb2格式化成fat32的分区

127 mkfs.vfat -F 32 /dev/sdb2 把sdb2格式化成fat32的分区

128 mkswap /dev/sdb3 格式化交换分区

129 cat /proc/meminfo | grep “SwapTotal” 查看交换分区大小

130 swapon /dev/sdb3 启用交换分区

131 swapoff /dev/sdb3 停用交换分区

132 mount 挂载

133 mount -o loop 回环挂载

134 umount 卸载

135 cat /etc/fstab 查看自动挂载文件

136 vim /etc/fstab 编辑自动挂载文件

137 df -hT 查看磁盘使用情况

139 pvscan 扫描物理卷,输出信息

140 pvcreate 将磁盘转换成物理卷

141 pvdisplay 查看物理卷详细信息

142 pvremove 将物理卷还原成普通分区

143 vgscan 扫描卷组,输出信息

144 vgcreate 将一个或以上的卷制作成卷组

145 vgdisplay 显示卷组的详细信息

146 vgremove 删除指定卷组

147 vgextend 扩展卷组的磁盘空间

148 lvscan 扫描逻辑卷,输出信息

149 lvcreate 分割指定卷组,制作逻辑卷

150 lvdisplay 显示逻辑卷的详细信息

151 lvextend 动态扩展逻辑卷空间

152 lvremove 删除指定逻辑卷

153 mount -o remount,usrquota,grpquota /dev/… 以支持磁盘配额的方式挂载文件系统

154 quotacheck 检测磁盘配额并生成配额文件

155 -a 扫描所有分区

156 -u 检测用户配额信息

157 -g 检测组的配额信息

158 -v 显示命令执行过程中的细节信息

159 edquota -u yonghu 编辑用户配额设置

160 edquota -g qunzu 编辑组的配额设置

161 edquota -t 修改限期(软限制默认七天)

162 quota

163 -u

164 -g

165 -v

166 quotaon 启用文件系统磁盘配额功能

       quotaoff                           关闭文件系统磁盘配额功能

167 dd if =/dev/zero of =xxx/ddtest.data bs=1M count=4

168 quota -u yonghu 查看用户磁盘配额使用情况

169 quota -g qunzu 查看组的磁盘配额使用情况

171 repquota /xxx 查看xxx的磁盘配额使用情况

172 init 进程 pid永远为1

173 inittab 配置文件

174 id 标记字段

175 runlevels 运行级别字段

176 action 动作类型字段

177 process 程序或脚本字段

178 rc.sysinit 脚本文件 位于: /etc/rc.d下 (主要完成包括网络、主机名、加载文件系统、设置时钟、检测文件系统等)

179 rc 脚本文件 位于/etc/rc.d/rc (主要加载及终止不同的系统服务)S开头,启动;K开头,终止;中间的数字,执行顺序

180 rc.local 脚本文件 位于/etc/rc.d/rc.local,由rc脚本最后加载,开机自启文件

181 service httpd start 开启httpd服务

182 service httpd stop 停止httpd服务

183 service httpd restart 重启httpd服务

184 service httpd reload 重新加载httpd服务

185 service httpd status 查看httpd服务状态

186 /etc/rc.d/init.d/ftp start(stop restart reload status) 开启、关闭、重启、重新加载、查看状态,对象ftp

188 runlevel 运行级别

189 init 3 字符终端

191 history

192 ntsysv 工具,系统配置工具(交互式操作界面)

193 chkconfig 工具,类似ntsysv,不提供交互式界面

196 chkconfig --level 3 ftp off 关闭ftp的第三运行级别

197 chkconfig --list ftp 查看ftp运行级别情况

198 chkconfig --list 查看所有服务运行级别情况

199 chkconfig --level 2345 ftp on 打开ftp 2345级运行级别

200 ps 查看静态进程统计信息命令

201 a 显示当前终端所有进程信息

202 u 使用以用户为主的格式输出进程信息

203 x 显示当前用户在所有终端下的进程信息

204 -e 显示系统内所有进程信息

205 -l 使用长格式显示进程信息

206 -f 使用完整格式显示进程信息

207 ps aux 查看静态进程统计信息

208 ps -elf 查看静态进程统计信息

209 ps -aux | grep bash 查看bash的进程信息

210 top 查看进程动态信息

211 P 据cpu排行 , 高→低

212 M 据内存排行 ,高→低

213 N 据启动时间排行,长→短

214 h 获取在线帮助

215 q 退出

216 pgrep 查看进程信息

217 -l 输出pid的同时输出进程名

218 -U 查询特定用户的进程

219 -t 选择查询特定终端

220 pgrep -1 -U xxx -t tty1 查询用户xxx运行在第一个终端的进程信息

221 pstree 查看进程树

222 -p 显示进程名同时列出pid

223 -u 列出对应的用户

224 -a 列出完整的命令信息

225 pstree -aup 以完整信息的方式显示相应用户的PID号的进程树

226 pstree -ap xxx 查询用户xxx的进程树

227 & 后台运行(效率高于正常运行)

228 Ctrl +Z (挂起当前进程并放置后台)

229 jobs 查看后台运行进程

230 jobs -l 查看后台运行进程的信息

231 jobs 1 查看后台第一个进程

232 bg 将后台挂起的进程继续执行

233 fg 将后台的进程恢复到前台运行

234 bg 1 将后台挂起的第一个进程继续执行

235 fg 2 将后台挂起的第二个进程恢复到前台运行

236 kill 1234567 杀死 pid为1234567的进程

237 kill -9 1234567 强制杀死 pid为1234567的进程

238 killall -9 httpd 强制杀死httpd的一系列进程

239 pkill 杀死进程

240 -U 指定用户

241 -t 制定终端

242 at 一次性执行任务

243 date 查看当前日期时间

244 at 11:00 2015-02-17 在 2015-02-17 的11:00执行一次性计划任务

245 Ctrl + D 提交一次性计划任务

246 cat /tmp/ps.root 过了计划时间验证结果

247 atq 查看一次性计划任务

248 atrm 3 删除编号为3的一次性计划任务

250 cat /etc/crontab 查看周期性计划任务的配置文件

251 crontab 周期性计划任务命令

252 -e 编辑计划任务表

253 -u 指定管理计划任务的用户

254 -l 列表显示计划任务

255 -r 删除计划任务

256 ls /var/log 查看默认日志目录及文件

257 grep -v “$” /etc/syslog.conf 查看非空行内核及系统日志

258 less /var/log/messages 查看公共日志文件

259 users 输出当前登录用户的名称

261 who 查看当前登录到系统的每个用户的信息

262 history

263 w 显示当前系统的每个用户及其所运行的进程信息

264 last 查看成功登陆到系统的用户

265 lastb 查看登录失败用户的记录

266 tail /var/log/secure 查看安全日志

267 chroot /mnt/sysimage 切换到系统的根目录环境

268 fsck -y -t ext3 /dev/sdb4 修复文件系统为ext3的sdb4

269 -t 指定文件系统类型

270 -y 自动回答yes

271 dd if =/dev/sda of =/backup/sda.mbr.bak.bs=512 count=1 备份MBR扇区数据

272 badblocks -sv /dev/sda 检测磁盘坏道

273 history 查看历史命令

发布了3 篇原创文章 · 获赞 2 · 访问量 72

猜你喜欢

转载自blog.csdn.net/xxx0028/article/details/102548825