Linux 日常使用指令大全
- 001、日常维护常用查询命令
- #top 显示系统进程
- #clear 清理屏幕信息
- #cat /etc/redhat-release 查看系统版本信息
- #cat /proc/version 查看系统内核版本等信息
- #uname -a 查看系统内核等信息
- #cat /proc/cpuinfo 查看CPU信息
- #cat /proc/meminfo 查看内存信息
- #cat /proc/swaps 查看交换空间信息
- #getconf LONG_BIT 查看CPU是32位还是64位
- #dmidecode|more 如何查看BIOS信息等。
- #grep MemTotal /proc/meminfo 查看物理内存信息
- #grep SwapTotal /proc/meminfo 查看交换空间的大小
- #cat /etc/passwd 查看账户信息
- #cat /etc/shadow 查看密码信息
- #cat /etc/group 查看都有哪些组,每个组包含哪些用户,或#vigr
- #groups username 查看用户属于哪一个组
- #ps -aux 显示终端上的所有进程,包括其他用户的进程。
- #ps -x 显示没有控制终端的进程。
- #ps -e 显示所有进程。
- #ps -r 只显示正在运行的进程。
- free命令可以查看内存使用率
- top -n1命令中有CPU使用率信息
- 002、修改启动界面为文本模式(命令模式)
- 3为文本模式,5为图形模式。
- #vi /etc/inittab
- 修改id:5:initdefault:为id:3:initdefault:
- 003、修改远程管理时命令行下中文乱码问题
- Red Hat Enterprise Linux默认的语言编码是“zh_CN.UTF-8”,在X-Window桌面环境下能正常显示汉字,但如果通过SSH或Telnet等方式进行远程管理时,就会发现所有的汉字变成乱码了。
- #vi /etc/sysconfig/i18n
- 将LANG="zh_CN.UTF-8"改为LANG="zh_CN.GB18030",重新登录后即可正常显示汉字。
- 系统默认英文语言:
- 编辑/etc/sysconfig/i18n
- LANG="en_US.UTF-8"
- SUPPORTED="en_US.UTF-8:en_US:en"
- SYSFONT="latarcyrheb-sun16"
- 系统默认中文语言:
- LANG="zh_CN.UTF-8"
- SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
- SYSFONT="latarcyrheb-sun16"
- 系统默认英文语言,同时支持中文语言:
- LANG="en_US"
- LANGUAGE="en_US"
- SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
- SYSFONT="lat0-sun16"
- SYSFONTACM="8859-15"
- 004、配置网卡相关信息
- #cd /etc/sysconfig/network-scripts
- #ls
- #vi ifcfg-eth0
- DEVICE=eth0
- BOOTPROTO=static
- BROADCAST=192.168.0.255
- HWADDR=00:17:31:7F:6B:A7
- IPADDR=192.168.0.68
- NETMASK=255.255.255.0
- NETWORK=192.168.0.0
- ONBOOT=yes
- TYPE=Ethernet
- :wq退出。
- #service network restart 重新启动网络
- 005、更改主机名
- #vi /etc/sysconfig/network
- 将hostname改名,然后重启即可。
- 006、考虑到安全问题,只允许普通账户直接远程登录,不允许root直接远程登录
- 配置sshd
- 启动sshd服务:/etc/init.d/sshd start
- 编辑/etc/ssh/sshd_config文件,找到语句PermitRootLogin yes,将yes修改为no。
- 重新启动sshd服务:/etc/init.d/sshd restart
- 007、关闭不需要的系统服务
- 为了安装的系统执行效能更佳,建议关闭一些没有必要的系统服务,例如cups、sendmail、isdn、smartd、iptables、pcmcia...等。
- #chkconfig cups off
- #chkconfig sendmail off
- #chkconfig isdn off
- #chkconfig smartd off
- #chkconfig iptables off
- #chkconfig pcmcia off
- 008、修改DNS
- 标准格式:nameserver DNS地址
- #vi /etc/resolv.conf
- nameserver 192.168.0.36
- nameserver 202.106.0.20
- :wq #保存退出。
- #service network restart #重新启动网络
- 009、查看系统磁盘的分区情况以及文件系统被挂载的位置
- #df –h
- Filesystem Size Used Avail Use% Mounted on
- /dev/hda3 36G 4.1G 30G 12% /
- /dev/hda1 190M 8.4M 172M 5% /boot
- none 248M 0 248M 0% /dev/shm
- #df -h /home 查看home所在分区的磁盘使用情况
- 010、查看目录及该目录下文件的大小,或查看单个文件的大小
- #du -h 目录或文件
- [root@eric68 /]# du -h /tmp
- 12K /tmp/.font-unix
- 8.0K /tmp/.ICE-unix
- 12K /tmp/ssh-wDIORJg370
- 36K /tmp/test
- 164K /tmp
- [root@eric68 tmp]# du -h 1.txt
- 8.0K 1.txt
- du -sh 目录或文件 //查看目录或文件的总大小
- [root@eric68 /]# du -sh /tmp
- 164K /tmp
- [root@eric68 tmp]# du -sh 1.txt
- 8.0K 1.txt
- 011、查看目录权限:ls –ld 目录名
- [root@DB65 tmp]# ls -ld perl
- drwxr-xr-x 2 root root 4096 Mar 26 12:39 perl
- 查看目录下的文件的权限:ls –lr 目录名
- [root@DB65 tmp]# ls -lr perl
- total 24
- -rwxr-xr-x 1 root root 24 Mar 26 12:39 test2.pl
- -rw-r--r-- 1 root root 65 Mar 26 12:38 test1.pl
- -rw-r--r-- 1 root root 44 Mar 26 12:38 helloworld.pl
- 改变目录的权限:chmod 相应权限 目录名/
- 改变目录及其子目录和文件权限:chmod –R 相应权限 目录名/
- 012、获取当前所有登陆者信息
- [root@db80 /]# users
- root
- [root@db80 /]# who
- root pts/1 Mar 20 11:42 (192.168.0.66)
- [root@db80 /]# w
- 15:34:43 up 3:57, 1 user, load average: 0.00, 0.00, 0.00
- USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
- root pts/1 192.168.0.66 11:42 0.00s 0.14s 0.00s w
- 013、查看系统里有多少个账户?
- # wc /etc/passwd -l
- 36 /etc/passwd
- 014.启动和停止apache服务
- #/etc/init.d/httpd start //启动httpd服务
- #/etc/init.d/httpd stop //关闭httpd服务
- #/etc/init.d/httpd restart //重启httpd服务
- 自动启动WEB服务:
- 如果需要让httpd服务随系统启动而自动加载,可以执行"ntsysv"命令启动服务配置程序,找到"httpd"服务,在其前面加上星号(*),然后选择"确定"即可。
- Apache的主配置文件是httpd.conf默认路径:/etc/httpd/conf/httpd.conf
- 015、启动和停止Tomcat服务
- # /etc/rc.d/init.d/tomcat5 start 启动Tomcat服务
- # /etc/rc.d/init.d/tomcat5 stop 停止Tomcat服务
- # /etc/rc.d/init.d/tomcat5 restart 重启omcat服务
- 自动启动Tomcat服务:
- 如果需要让Tomcat服务随系统启动而自动加载,可以执行"ntsysv"命令启动服务配置程序,找到"Tomcat5"服务,在其前面加上星号(*),然后选择"确定"即可。
- 016、Iptables防火墙
- 关闭防火墙:执行“ntsysv”命令启动服务配置程序,取消“iptables”服务前的“*”号。
- 若开启了防火墙,如何开放TCP协议的80端口:iptables -I INPUT -p tcp --dport 80 -j ACCEPT
- 关掉SELINUX:
- #vi /etc/selinux/config
- # This file controls the state of SELinux on the system.
- # SELINUX= can take one of these three values:
- # enforcing - SELinux security policy is enforced.
- # permissive - SELinux prints warnings instead of enforcing.
- # disabled - SELinux is fully disabled.
- SELINUX=Disabled #这样就把SELINUX服务器关掉了,请重新启动系统;
- # SELINUXTYPE= type of policy in use. Possible values are:
- # targeted - Only targeted network daemons are protected.
- # strict - Full SELinux protection.
- SELINUXTYPE=targeted
- 017、禁止、响应ping
- # echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 禁止ping,忽略ICMP包。
- # echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all 响应ping
- 以上两个设置在重启后失效,若添加到/etc/rc.local里,重启后仍然有效。
- 018、history
- 查看历史记录命令:#history
- 注释:查看以前使用过的命令,默认最大历史记录条数为1000(red hat 中),可以在 "/etc/profile"里面修改"HISTSIZE" 参数来修改默认值
- 清除历史记录命令:#history –c
- 立即更新history文件命令:#history -w
- History记录原理:当一个用户用bash登录系统,他所输入的命令会放到一个内存catch中,在他登出时会存入~/.bash_history中,用histroy -c 命令可以清空这一命令缓存,也就是说,这一用户不想让人知道他做了些什么的话,只要在退出前执行history -c就行了。
- 查看某个用户的history记录:
- #history –w
- #history或#more .bash_history
- 如何自动备份某个用户的history记录?
- 1.建立ericyi用户的history每日备份脚本
- #cd tmp
- #mkdir ericyi_history_backup
- #chown root ericyi_history_backup/
- #vi ericyihistorybackupdaily.sh
- -----------------------------------------------------------------
- #!/bin/bash
- day=`date +%Y-%m-%d`
- basedir="/tmp/ericyi_history_backup "
- cd /home/ericyi
- history -w
- cp .bash_history "$basedir"/history."$day" > /dev/null
- -----------------------------------------------------------------
- 如何记录用户登陆后的命令操作和系统输出?
- 在/etc/profile中添加如下内容:
- --------------------------------------------------------------------------------
- # log user input except test
- if [$USER != "test" ]; then
- SSHCLIENTIP=`echo $SSH_CLIENT | awk '{ print $1; }'`
- USERLOGFILENAME=/tmp/${USER}_`date +"%Y%m%d%H%M"`_from_${SSHCLIENTIP}.log
- echo "SSH CLIENT INFO: "${SSH_CLIENT} >${USERLOGFILENAME}
- exec /usr/bin/script -a -f -q ${USERLOGFILENAME}
- fi
- --------------------------------------------------------------------------------
- 019、linux下定期备份数据
- # chmod 700 backupdaily.sh //修改权限,ROOT执行
- # vi /etc/crontab //任务计划
- #加入下面内容
- 10 1 * * * root /etc/root/backupdaily.sh
- 注释:每天1点10分运行脚本
- :wq保存退出。
- 020、Linux下定期同步时间?
- #ntpdate 207.46.232.182
- 做个脚本,放在crontab中定期执行即可。
Linux 日常使用指令大全的更多相关文章
- Linux日常使用指令大全
Linux日常使用指令大全 Java代码 www.ahlinux.com 001.日常维护常用查询命令 #top 显示系统进程 #clear 清理屏幕信息 #cat /etc/redhat-r ...
- linux日常使用指令总结
linux 日常指令总结(ubuntu): ls -lha 所有文件及权限 df -h 系统磁盘空间 du -sh 当前目录大小 du -ah --max-depth=1 显示目录下所有的文件和文件夹 ...
- Linux 日常常用指令
最近搞了一个阿里ECS,CentOS7,涉及到一些基本的Linux指令,在这里总结一下,在搭环境中常用的一些指令,熟悉这些指令就基本能够使用CentOS进行日常操作了. 更多的可以参考系统自带的 “ ...
- linux入门基础指令大全(汇总)
一.文件目录指令 1 pwd指令 pwd 显示当前所在的目录 2 ls指令 ls [选项] [目录或文件] 查看文件信息 ls -a 查看所有文件和目录,包括隐藏的 ls -l 以列表的方式显示 ll ...
- linux指令大全(完整篇)(转)
http://blog.chinaunix.net/uid-9681606-id-1998590.html linux指令大全(完整篇)(转) 2009-03-17 01:21:46 分类: ...
- Linux超全实用指令大全
参考 Linux超全实用指令大全
- Linux学习笔记之vim操作指令大全
0x00 关于Vim Vim是款强大的文本编辑器,但是众多指令需要学习,这次记录了指令大全方便以后翻阅. Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行. 插入模式:可以输入文本,在 ...
- Linux shell--基础指令
Linux shell--基础指令 浏览Linux文件系统 Linux中最基础也是最必要的一条指令 cd destination cd命令可接受单个参数destination,用以指定想切换到的目录名 ...
- 【CentOS】Linux日常管理
/////////////////////////目录///////////////////////////////////////// 一.日常监控指标相关 1.监控系统状态命令 2.查看系统进程 ...
随机推荐
- Android 设置ListView不可滚动 及在ScrollView中不可滚动的设置
http://m.blog.csdn.net/blog/yusewuhen/43706169 转载请注明出处: http://blog.csdn.net/androiddevelop/article/ ...
- Help View修复
好吧,手贱把ProgramData里关于Help View的某些数据删除了 (在任何情况下都不要删除此文件夹中的任何数据).即使卸载后重新安装也出现错误,可以参考的http://social.msdn ...
- 我的微软.net演进路线图
原文地址:我的微软.net演进路线图 我的微软.net演进路线图 我的这几年,编程方面主要是跟在微软旗下奔跑的,主要语言是C# 集成开发环境(IDE) .NET Framework版本 介入年份 Vi ...
- Core Data(数据持久化)
Core Data可能是OS X和iOS中最容易被误解的框架之一了.为了帮助大家理解,我们将快速研究Core Data,来看一下它是关于什么的.为了正确使用Core Data, 有必要理解其概念.几乎 ...
- 写漂亮C#代码的小技巧
第一次写博客,不知道代码用什么编辑,直接截图了,哈哈哈.... 我自己不喜欢看随便复制粘贴过来一堆代码的博客,所以,用些简单点的例子吧,希望对大家有帮助... ------------------- ...
- spring学习笔记之spring框架本质
Spring框架的本质是,开发者在Spring配置文件中使用XML元素进行配置,实际驱动Spring执行相应的代码: 使用<bean.../>元素,实际启动Spring执行无参或有参构造函 ...
- html常用标签 第二节
直接上代码了 <html> <head> <title>我的第二个网页</title> </head> <body> <h ...
- javaee学习-Cookie使用范例
Java中的javax.servlet.http.Cookie类用于创建一个Cookie Cookie类的主要方法 No. 方法 类型 描述 1 Cookie(String name, String ...
- css3动画使用技巧之—border旋转时的应用。
<html> <head> <title>css3动画border旋转时的应用.</title> <meta charset="UTF- ...
- thinkPHP add、save无法添加、修改不起作用
案例:数据库新添加一字段,修改值不成功.解决方案:将Runtime/Data/_fields/下面的字段缓存删除,或者直接删除整个Runtime文件也是可以的分析:由于Thinkphp,采用字段缓存机 ...