1. 001、日常维护常用查询命令
  2. #top    显示系统进程
  3. #clear  清理屏幕信息
  4. #cat /etc/redhat-release  查看系统版本信息
  5. #cat /proc/version  查看系统内核版本等信息
  6. #uname -a  查看系统内核等信息
  7. #cat /proc/cpuinfo  查看CPU信息
  8. #cat /proc/meminfo  查看内存信息
  9. #cat /proc/swaps  查看交换空间信息
  10. #getconf LONG_BIT   查看CPU是32位还是64位
  11. #dmidecode|more 如何查看BIOS信息等。
  12. #grep MemTotal /proc/meminfo    查看物理内存信息
  13. #grep SwapTotal /proc/meminfo   查看交换空间的大小
  14. #cat /etc/passwd 查看账户信息
  15. #cat /etc/shadow 查看密码信息
  16. #cat /etc/group  查看都有哪些组,每个组包含哪些用户,或#vigr
  17. #groups username  查看用户属于哪一个组
  18. #ps -aux 显示终端上的所有进程,包括其他用户的进程。
  19. #ps -x 显示没有控制终端的进程。
  20. #ps -e 显示所有进程。
  21. #ps -r 只显示正在运行的进程。
  22. free命令可以查看内存使用率
  23. top -n1命令中有CPU使用率信息
  24. 002、修改启动界面为文本模式(命令模式)
  25. 3为文本模式,5为图形模式。
  26. #vi /etc/inittab
  27. 修改id:5:initdefault:为id:3:initdefault:
  28. 003、修改远程管理时命令行下中文乱码问题
  29. Red Hat Enterprise Linux默认的语言编码是“zh_CN.UTF-8”,在X-Window桌面环境下能正常显示汉字,但如果通过SSH或Telnet等方式进行远程管理时,就会发现所有的汉字变成乱码了。
  30. #vi /etc/sysconfig/i18n
  31. 将LANG="zh_CN.UTF-8"改为LANG="zh_CN.GB18030",重新登录后即可正常显示汉字。
  32. 系统默认英文语言:
  33. 编辑/etc/sysconfig/i18n
  34. LANG="en_US.UTF-8"
  35. SUPPORTED="en_US.UTF-8:en_US:en"
  36. SYSFONT="latarcyrheb-sun16"
  37. 系统默认中文语言:
  38. LANG="zh_CN.UTF-8"
  39. SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
  40. SYSFONT="latarcyrheb-sun16"
  41. 系统默认英文语言,同时支持中文语言:
  42. LANG="en_US"
  43. LANGUAGE="en_US"
  44. SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
  45. SYSFONT="lat0-sun16"
  46. SYSFONTACM="8859-15"
  47. 004、配置网卡相关信息
  48. #cd /etc/sysconfig/network-scripts
  49. #ls
  50. #vi ifcfg-eth0
  51. DEVICE=eth0
  52. BOOTPROTO=static
  53. BROADCAST=192.168.0.255
  54. HWADDR=00:17:31:7F:6B:A7
  55. IPADDR=192.168.0.68
  56. NETMASK=255.255.255.0
  57. NETWORK=192.168.0.0
  58. ONBOOT=yes
  59. TYPE=Ethernet
  60. :wq退出。
  61. #service network restart  重新启动网络
  62. 005、更改主机名
  63. #vi /etc/sysconfig/network
  64. 将hostname改名,然后重启即可。
  65. 006、考虑到安全问题,只允许普通账户直接远程登录,不允许root直接远程登录
  66. 配置sshd
  67. 启动sshd服务:/etc/init.d/sshd start
  68. 编辑/etc/ssh/sshd_config文件,找到语句PermitRootLogin yes,将yes修改为no。
  69. 重新启动sshd服务:/etc/init.d/sshd restart
  70. 007、关闭不需要的系统服务
  71. 为了安装的系统执行效能更佳,建议关闭一些没有必要的系统服务,例如cups、sendmail、isdn、smartd、iptables、pcmcia...等。
  72. #chkconfig cups off
  73. #chkconfig sendmail off
  74. #chkconfig isdn off
  75. #chkconfig smartd off
  76. #chkconfig iptables off
  77. #chkconfig pcmcia off
  78. 008、修改DNS
  79. 标准格式:nameserver  DNS地址
  80. #vi /etc/resolv.conf
  81. nameserver 192.168.0.36
  82. nameserver 202.106.0.20
  83. :wq  #保存退出。
  84. #service network restart  #重新启动网络
  85. 009、查看系统磁盘的分区情况以及文件系统被挂载的位置
  86. #df –h
  87. Filesystem            Size  Used Avail Use% Mounted on
  88. /dev/hda3              36G  4.1G   30G  12% /
  89. /dev/hda1             190M  8.4M  172M   5% /boot
  90. none                  248M     0  248M   0% /dev/shm
  91. #df -h /home 查看home所在分区的磁盘使用情况
  92. 010、查看目录及该目录下文件的大小,或查看单个文件的大小
  93. #du -h 目录或文件
  94. [root@eric68 /]# du -h /tmp
  95. 12K     /tmp/.font-unix
  96. 8.0K    /tmp/.ICE-unix
  97. 12K     /tmp/ssh-wDIORJg370
  98. 36K     /tmp/test
  99. 164K    /tmp
  100. [root@eric68 tmp]# du -h 1.txt
  101. 8.0K    1.txt
  102. du -sh 目录或文件  //查看目录或文件的总大小
  103. [root@eric68 /]# du -sh /tmp
  104. 164K    /tmp
  105. [root@eric68 tmp]# du -sh 1.txt
  106. 8.0K    1.txt
  107. 011、查看目录权限:ls –ld 目录名
  108. [root@DB65 tmp]# ls -ld perl
  109. drwxr-xr-x 2 root root 4096 Mar 26 12:39 perl
  110. 查看目录下的文件的权限:ls –lr 目录名
  111. [root@DB65 tmp]# ls -lr perl
  112. total 24
  113. -rwxr-xr-x 1 root root 24 Mar 26 12:39 test2.pl
  114. -rw-r--r-- 1 root root 65 Mar 26 12:38 test1.pl
  115. -rw-r--r-- 1 root root 44 Mar 26 12:38 helloworld.pl
  116. 改变目录的权限:chmod 相应权限 目录名/
  117. 改变目录及其子目录和文件权限:chmod –R 相应权限 目录名/
  118. 012、获取当前所有登陆者信息
  119. [root@db80 /]# users
  120. root
  121. [root@db80 /]# who
  122. root     pts/1        Mar 20 11:42 (192.168.0.66)
  123. [root@db80 /]# w
  124. 15:34:43 up  3:57,  1 user,  load average: 0.00, 0.00, 0.00
  125. USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
  126. root     pts/1    192.168.0.66     11:42    0.00s  0.14s  0.00s w
  127. 013、查看系统里有多少个账户?
  128. # wc /etc/passwd -l
  129. 36 /etc/passwd
  130. 014.启动和停止apache服务
  131. #/etc/init.d/httpd start    //启动httpd服务
  132. #/etc/init.d/httpd stop    //关闭httpd服务
  133. #/etc/init.d/httpd restart  //重启httpd服务
  134. 自动启动WEB服务:
  135. 如果需要让httpd服务随系统启动而自动加载,可以执行"ntsysv"命令启动服务配置程序,找到"httpd"服务,在其前面加上星号(*),然后选择"确定"即可。
  136. Apache的主配置文件是httpd.conf默认路径:/etc/httpd/conf/httpd.conf
  137. 015、启动和停止Tomcat服务
  138. # /etc/rc.d/init.d/tomcat5 start   启动Tomcat服务
  139. # /etc/rc.d/init.d/tomcat5 stop   停止Tomcat服务
  140. # /etc/rc.d/init.d/tomcat5 restart  重启omcat服务
  141. 自动启动Tomcat服务:
  142. 如果需要让Tomcat服务随系统启动而自动加载,可以执行"ntsysv"命令启动服务配置程序,找到"Tomcat5"服务,在其前面加上星号(*),然后选择"确定"即可。
  143. 016、Iptables防火墙
  144. 关闭防火墙:执行“ntsysv”命令启动服务配置程序,取消“iptables”服务前的“*”号。
  145. 若开启了防火墙,如何开放TCP协议的80端口:iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  146. 关掉SELINUX:
  147. #vi /etc/selinux/config
  148. # This file controls the state of SELinux on the system.
  149. # SELINUX= can take one of these three values:
  150. #       enforcing - SELinux security policy is enforced.
  151. #       permissive - SELinux prints warnings instead of enforcing.
  152. #       disabled - SELinux is fully disabled.
  153. SELINUX=Disabled  #这样就把SELINUX服务器关掉了,请重新启动系统;
  154. # SELINUXTYPE= type of policy in use. Possible values are:
  155. #       targeted - Only targeted network daemons are protected.
  156. #       strict - Full SELinux protection.
  157. SELINUXTYPE=targeted
  158. 017、禁止、响应ping
  159. # echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 禁止ping,忽略ICMP包。
  160. # echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all 响应ping
  161. 以上两个设置在重启后失效,若添加到/etc/rc.local里,重启后仍然有效。
  162. 018、history
  163. 查看历史记录命令:#history
  164. 注释:查看以前使用过的命令,默认最大历史记录条数为1000(red hat 中),可以在 "/etc/profile"里面修改"HISTSIZE" 参数来修改默认值
  165. 清除历史记录命令:#history –c
  166. 立即更新history文件命令:#history -w
  167. History记录原理:当一个用户用bash登录系统,他所输入的命令会放到一个内存catch中,在他登出时会存入~/.bash_history中,用histroy  -c  命令可以清空这一命令缓存,也就是说,这一用户不想让人知道他做了些什么的话,只要在退出前执行history  -c就行了。
  168. 查看某个用户的history记录:
  169. #history –w
  170. #history或#more .bash_history
  171. 如何自动备份某个用户的history记录?
  172. 1.建立ericyi用户的history每日备份脚本
  173. #cd tmp
  174. #mkdir ericyi_history_backup
  175. #chown root ericyi_history_backup/
  176. #vi ericyihistorybackupdaily.sh
  177. -----------------------------------------------------------------
  178. #!/bin/bash
  179. day=`date +%Y-%m-%d`
  180. basedir="/tmp/ericyi_history_backup "
  181. cd /home/ericyi
  182. history -w
  183. cp .bash_history "$basedir"/history."$day" > /dev/null
  184. -----------------------------------------------------------------
  185. 如何记录用户登陆后的命令操作和系统输出?
  186. 在/etc/profile中添加如下内容:
  187. --------------------------------------------------------------------------------
  188. # log user input except test
  189. if [$USER != "test" ]; then
  190. SSHCLIENTIP=`echo $SSH_CLIENT | awk '{ print $1; }'`
  191. USERLOGFILENAME=/tmp/${USER}_`date +"%Y%m%d%H%M"`_from_${SSHCLIENTIP}.log
  192. echo "SSH CLIENT INFO: "${SSH_CLIENT} >${USERLOGFILENAME}
  193. exec /usr/bin/script -a -f -q  ${USERLOGFILENAME}
  194. fi
  195. --------------------------------------------------------------------------------
  196. 019、linux下定期备份数据
  197. # chmod 700 backupdaily.sh   //修改权限,ROOT执行
  198. # vi /etc/crontab   //任务计划
  199. #加入下面内容
  200. 10 1 * * * root /etc/root/backupdaily.sh
  201. 注释:每天1点10分运行脚本
  202. :wq保存退出。
  203. 020、Linux下定期同步时间?
  204. #ntpdate 207.46.232.182
  205. 做个脚本,放在crontab中定期执行即可。

Linux 日常使用指令大全的更多相关文章

  1. Linux日常使用指令大全

    Linux日常使用指令大全 Java代码 www.ahlinux.com 001.日常维护常用查询命令 #top    显示系统进程 #clear  清理屏幕信息 #cat /etc/redhat-r ...

  2. linux日常使用指令总结

    linux 日常指令总结(ubuntu): ls -lha 所有文件及权限 df -h 系统磁盘空间 du -sh 当前目录大小 du -ah --max-depth=1 显示目录下所有的文件和文件夹 ...

  3. Linux 日常常用指令

    最近搞了一个阿里ECS,CentOS7,涉及到一些基本的Linux指令,在这里总结一下,在搭环境中常用的一些指令,熟悉这些指令就基本能够使用CentOS进行日常操作了. 更多的可以参考系统自带的  “ ...

  4. linux入门基础指令大全(汇总)

    一.文件目录指令 1 pwd指令 pwd 显示当前所在的目录 2 ls指令 ls [选项] [目录或文件] 查看文件信息 ls -a 查看所有文件和目录,包括隐藏的 ls -l 以列表的方式显示 ll ...

  5. linux指令大全(完整篇)(转)

       http://blog.chinaunix.net/uid-9681606-id-1998590.html  linux指令大全(完整篇)(转) 2009-03-17 01:21:46 分类:  ...

  6. Linux超全实用指令大全

    参考 Linux超全实用指令大全

  7. Linux学习笔记之vim操作指令大全

    0x00 关于Vim Vim是款强大的文本编辑器,但是众多指令需要学习,这次记录了指令大全方便以后翻阅. Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行. 插入模式:可以输入文本,在 ...

  8. Linux shell--基础指令

    Linux shell--基础指令 浏览Linux文件系统 Linux中最基础也是最必要的一条指令 cd destination cd命令可接受单个参数destination,用以指定想切换到的目录名 ...

  9. 【CentOS】Linux日常管理

    /////////////////////////目录///////////////////////////////////////// 一.日常监控指标相关 1.监控系统状态命令 2.查看系统进程 ...

随机推荐

  1. ionic(一) build你的第一个android apk

    1.ionic start myApp tabs    >>创建一个app 2.cd myApp  >>进入myApp文件 3.ionic platform add andro ...

  2. JDK版本过高,导致Eclipse报错

    1.JDK版本如果比较高,而使用的eclipse版本比较低,导致在eclispe中不能识别而报错.   2.点击Attach Source添加rt.jar后,又出现如下错误 3.这样的错误就是由于ec ...

  3. java线程中生产者与消费者的问题

    一.概念 生产者与消费者问题是一个金典的多线程协作的问题.生产者负责生产产品,并将产品存放到仓库:消费者从仓库中获取产品并消费.当仓库满时,生产者必须停止生产,直到仓库有位置存放产品:当仓库空时,消费 ...

  4. Java学习笔记(基本数据类型和变量命名规则)

    java基本数据类型 变量 1.变量就是可变的量. 2.常量就是不可变的量. 3.字面量:Java的变量和常量中存放的具体的数据成为字面量. 变量 命名规则: (1)首字母是英文字母.$或下划线,由字 ...

  5. 使用 Virtual Box 安装 android x86

    1.安装 跟随别人的教程:http://www.maketecheasier.com/run-android-4-3-in-virtualbox/ 2.问题 安装过程出现以下问题:Kernel pan ...

  6. 动态SQL实现批量删除指定数据库的全部进程

    动态SQL实现批量删除指定数据库的全部进程 DECLARE @DatabaseName nvarchar(100) SET @DatabaseName = N'Account_006_Kaikei_2 ...

  7. Sql server 浅谈用户定义表类型

    1.1 简介 SQL Server 中,用户定义表类型是指用户所定义的表示表结构定义的类型.您可以使用用户定义表类型为存储过程或函数声明表值参数,或者声明您要在批处理中或在存储过程或函数的主体中使用的 ...

  8. Mantle 简单教程

    Mantle可以很方便的去书写一个模型层的代码. 使用它可以很方便的去反序列化JSON或者序列化为JSON(需要在MTLModel子类中实现<MTLJSONSerializing>协议) ...

  9. 数据结构学习——shell排序的C语言实现

    shell排序: 这个排序的命名是来自发明者的名字,和排序的方法没有字面上的联系.所以不要因为名字而感觉很难.在K&R的C程序设计语言中书中只用了几行代码很简洁的实现了这个排序算法.那就来看看 ...

  10. sql日期函数

    1.sql常用日期函数 当我们在进行数据处理的时候,常常需要用到日期函数的计算,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配.只要数据包含的只是日期部分,运行查询就不会出问题. ...