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常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。常用选项包括: - `-l`: 以长格式显示文件详细信息,如权限、所有者、大小等。 - `-a`: 显示...
Linux操作系统自诞生以来,以其开源、高效、稳定的特性吸引了无数用户和开发者。...通过这些命令的使用,用户可以有效地进行Linux系统的日常管理、维护和故障排查,从而充分利用Linux系统的强大功能。
在Linux操作系统中,日常使用命令是操作和管理系统的基石。...以上是Linux日常使用的一些基本命令,掌握这些命令将有助于你在Linux环境中更加自如地工作和管理文件。随着经验的积累,你还会发现更多实用的命令和技巧。
Linux操作系统是开源且多用户的一种操作系统,其命令行界面提供了丰富的命令工具来执行各种任务。以下是一些关于Linux常用命令的详细说明: ...在日常使用中,可以结合man手册进一步学习每个命令的详细用法和选项。
这些命令是Linux日常管理工作中必不可少的工具。通过掌握这些命令的使用方法,IT专业人士能够更加高效地管理和维护Linux系统。 --- 以上就是基于提供的文件信息整理出的Linux用户管理核心命令的相关知识点,希望能...
Linux操作系统是开源且高度可定制的操作系统...这些基本命令构成了Linux日常操作的核心,熟练掌握它们将极大地提高在Linux环境中的工作效率。学习Linux命令不仅是对系统的理解和控制,也是提升系统管理能力的关键步骤。
另外还总结了find、whereis、which、sudo、grep等实用工具命令,以及系统管理中的防火墙设置、主机名修改、网络配置、进程管理等常见任务的相关命令使用方式。 总的来说,这是一份内容丰富、知识面广、实用性强的...
本篇文章将详细介绍标题"Linux常用命令使用方法大全"中涉及的一些核心命令,包括用户管理、文件操作、权限控制、别名设置等。 首先,用户管理是Linux系统中的重要环节。使用`useradd`命令可以创建新用户,如`...
这份压缩包"日常运维常用笔记总结(Linux,Mac 命令,开发相关工具以及指令.zip"包含了丰富的资料,主要关注Linux和Mac操作系统中的命令行操作以及与开发相关的工具和指令。下面将对这些知识点进行详细解释。 首先,...
这些命令是Linux日常操作的基础,熟练掌握它们将有助于提高在Linux环境中的工作效率。除此之外,还有许多其他的Linux命令,如`ls`用于列出目录内容,`mv`用于移动或重命名文件,`rm`用于删除文件和目录,`mkdir`和`...
Linux是目前最流行的开源操作系统之一,广泛应用于服务器、桌面计算机、移动设备等领域。在Linux系统中,用户通过命令行来执行各种操作,包括系统管理、文件...掌握这些基本命令对于Linux用户的日常工作是必不可少的。
Linux命令大全是一本详细的指南,其内容涵盖了Linux操作系统中所有可用的命令,包括用户命令、系统调用命令以及系统库调用。这本书是由Red Hat软件公司,位于美国印第安纳州印第安纳波利斯市201 West 103rd Street的...
### Linux命令大全——系统管理命令详解 #### 一、Linux简介 Linux 是一套免费使用和自由传播的类Unix操作系统,最初由芬兰人李纳斯·托瓦兹(Linus Torvalds)于1991年在赫尔辛基大学上学期间开发。Linux 内核是一...
在Linux操作系统中,掌握一些基本的命令是必不可...掌握这些基础命令,能让你在Linux环境中更加得心应手,无论是日常使用还是进行系统管理,都能大大提高效率。通过熟练运用这些命令,你可以在Linux的世界里游刃有余。
Linux系统指令大全是每个Linux用户或开发者...以上只是Linux系统指令大全中的一部分内容,实际文档会包含更广泛的命令和用法,是学习和工作中不可或缺的参考工具。通过深入学习和实践,你将能够更高效地驾驭Linux系统。
备份vim,bashrc,linux日常使用命令_vi_ba_li_bak
本资源"Linux命令大全"包含了516个Linux命令的详细资料,对于学习和理解Linux操作系统至关重要。下面,我们将深入探讨这个资源中涉及的一些关键知识点。 1. **命令手册**: - 在Linux世界中,命令手册(man pages...
本文将深入探讨“Linux命令大全详解”这一主题,帮助读者掌握Linux操作系统的精髓,提升日常工作效率。 首先,Linux命令行是Linux系统中最基础且强大的工具。它允许用户通过输入命令来执行各种任务,如文件管理、...
Linux命令大全搜索工具v1.5.1是一款专为Linux用户设计的实用工具,它集成了大量的Linux命令,使得用户可以快速、方便地查询到所需的命令行操作方法。这款工具对于那些频繁使用Linux命令行或者正在学习Linux系统管理...