【Linux】系统维护命令

# alias  //列出已设置的别名

# alias rm 'rm -i'  //设置别名

# authconfig  //设置系统的认证信息

# bind -l  //显示按键组合的内容

# bind -q abort  //查询abort上绑定的键

# chattr +i filename  //禁止删除

# chattr -i filename  //取消禁止

# chattr +i /etc/fstab  //禁止修改fstab文件

# chattr -i /etc/fstab  //取消禁止修改fstab文件

# chmod 4755 test  //使test文件具有SUID权限(4为SUID)。SUID对目录是无效的

# chmod 2755 test  //使test文件具有SGID权限(2为SGID)。SGID可用于文件或目录

# chmod 1755 /test  //使/test目录具有SBIT权限(1为Sticky bit即SBIT)。SBIT只对当前目录有效

# chmod 7666 test  //test文件拥有者无执行权限,设置后的大写S、T表示“空的”,即没有执行权限

# lsattr -a  test //显示文件test的隐藏属性

# lsattr -a  //显示当前目录下所有的目录和文件,包括隐藏文件或目录

# lsattr -R  //递归显示指定目录及子目录的内容

# lsattr  //显示当前目录下的文件属性

# chkconfig  --list  //列出chkconfig所知道的所有服务

# chkconfig telnet off  //关闭telnet服务

# chkconfig telnet on  //开启telnet服务

# cat /etc/sysconfig/clock  //查看所属时区和是否使用UTC时间

# date -s 2007-08-03  //只修改日期

# date -s "2007-08-03 14:15:00"  //同时修改日期和时间,加双引号

# date -s 02/16/2012  //修改日期(按月日年格式)

# date -s 13:56:00  //修改时间(按时分秒格式)

# clock -r  //查询BIOS时间

# cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime  //修改时区

修改/etc/sysconfig/clock文件的内容为:

ZONE=”Asia/Shanghai”

UTC=false

ARC=false

# hwclock –w  //同步BIOS时间

# hwclock -set -date="07/07/06 10:19:00''  //设置硬件时间(月/日/年 时:分:秒)

# clock -set -date="07/07/06 10:19:00''    //设置硬件时间(月/日/年 时:分:秒)

# hwclock -hctosys  //硬件时钟与系统时钟同步(hc代表硬件时间,sys代表系统时间)

# clock -hctosys  //硬件时钟与系统时钟同步(hc代表硬件时间,sys代表系统时间)

# hwclock -systohc  //系统时钟与硬件时钟同步

# clock -systohc  //系统时钟与硬件时钟同步

# tzselect  //时区设置

# DEB 包(Debian, Ubuntu 以及类似系统)

# dpkg -i package.deb  //安装/更新一个 deb 包

# dpkg -r package_name  //从系统删除一个deb 包

# dpkg -l  //显示系统中所有已经安装的 deb 包

# dpkg -l | grep httpd  //显示所有名称中包含"httpd" 字样的deb包

# dpkg -s package_name  //获得已经安装在系统中一个特殊包的信息

# dpkg -L package_name  //显示系统中已经安装的一个deb包所提供的文件列表

# dpkg --contents package.deb  //显示尚未安装的一个包所提供的文件列表

# dpkg -S /bin/ping  //确认所给的文件由哪个deb包提供

# declare BASH=/bin/csh  //修改变量BASH的值为/bin/csh

# declare -p  //显示shell的所有变量及值

# declare -x  //显示所有环境变量的值

# dircolors -b  //显示Bourne Shell颜色代码设置

# dircolors -c  //显示C Shell颜色代码设置

# dircolors -p  //显示ls命令默认颜色值

# enable -a  //显示shell的所有内置指令

# enable alias  //加载内部命令alias

# enable -n alias  //关闭alias

# eval pwd;df -h;ls  //连接多个命令pwd,df -h和ls

# export MYENVIRON  //自定义一个环境变量MYENVIRON

# export MYNAME= " Wang Xuri"  //定义环境变量并赋值

# export -p  //列出当前的环境变量值

# unset MYNAME  //清除环境变量MYNAME

(注:以上命令使用的shell是bash)

# fdisk /mbr  //删除GRUB

# hostid  //显示当前主机的数字标识

# ldd /bin/ls  //显示/bin/ls命令所使用的共享函数库

# ldd -v /bin/ls  //以冗余模式显示的/bin/ls所使用的共享函数库

# losetup /dev/loop0  //显示设备/dev/loop0的状态

# depmod  //分析可载入模块的相依性

# insmod  //载入模块

# lsmod  //显示所有已加载的模块

# lsmod -v usb-uhci  //使用insmod命令安装模块"usb-uhci"

# modinfo  //显示kernel模块的信息

# modprobe  //自动处理可载入模块

# modprobe -c  //显示当前自动处理可载入模块的默认配置

# rmmod  //删除模块

# modprobe -v 8139too  //安装网卡8139too

# mouseconfig --device psaux  //指定鼠标端口为PS/2,鼠标为psaux

# mouseconfig --noui genericusb  //以命令形式指定鼠标类型为genericusb

# mouseconfig --text  //在图形界面方式下配置鼠标

# resize -c  //使用C shell表示当前终端窗口大小

# resize -s 30 100  //设置虚拟终端大小,高为30列,长为100个字符

# resize -u  //使用Bourne shell表示当前终端窗口大小

# rpm --checksig package.rpm   //确认一个rpm包的完整性

# rpm -e package-name //卸载具体的软件包

# rpm -ev RealPlayer  //卸载软件RealPlay

# rpm -hiv RealPlayer10GOLD.rpm  //安装RealPlayer10GOLD.rpm包

# rpm -i mplay.rpm   //安装mplay软件包(不显示信息)

# rpm -ivh --force mplay.rpm    //强制安装mplay软件包(显示信息)

# rpm -ivh package-name //安装软件包并显示过程

# rpm -oldpackge mplay.rpm  //降级mplay软件包

# rpm -q http //查询指定的包http是否安装

# rpm -q installed-package-name //查看是否安装

# rpm -q telnet-server //查看telnet服务器包

# rpm -qa //查看系统中已安装的所有rpm包(不分屏)

# rpm -qa|grep ftp //查询指定RPM

# rpm -qa|less //查询已安装RPM(分屏)

# rpm -qf luo //查询文件luo所属的软件包

# rpm -qf package-name //查询某个文件所属的软件包

# rpm -qi http    //查询指定的包http详细信息(已安装)

# rpm -qi package-name //查看软件的描述信息

# rpm -qi Realplayer  //查询RealPlay的安装信息

# rpm -ql http    //查询指定的包http文件列表(已安装)

# rpm -ql package-name //查询软件包的文件列表

# rpm -qp package-name //查询未安装的软件包信息

# rpm -qpi http   //查询指定的包http详细信息(未安装)

# rpm -qpl http   //查询指定的包http文件列表(未安装)

# rpm -U mplay.rpm //升级mplay软件包

# rpm -Uvh package-name //升级软件包并显示过程

# rpm -V package-name //验证软件包的大小,类型等等

# which mount //获得mount所属包可执行文件路径

# for i in ‘rpm -qa |grep -i php’

  >do rpm -e $i -nodeps

  >done  //删除系统中与软件php相关的所有已安装的软件包

# alias td  //显示别名信息

# alias td=tcpdump  //tcpdump命令设置别名td

# runlevel  //显示当前系统运行等级

# runlevel 2  //设置执行级别

# set  //显示当前的环境变量设置

# set SHELL “/bin/sh”  //设置环境变更SHELL的值为/bin/sh

# setserial -a /dev/ttyS1  //显示串口/dev/ttyS1的详细配置信息

# setserial -v /dev/ttyS1  //显示串口/dev/ttyS1的配置信息

# setup  //用来设置认证、防火墙、鼠标、网络配置、系统服务等公用程序

# fdisk -l  //显示分区信息

# startx & init 5  //进入图形界面

# swapoff /dev/sda3  //卸载交换区/dev/sda3

# swapon /dev/sda3  //加载交换区/dev/sda3

# sync  //将内存信息同步写入磁盘(在一些“危险”操作前使用)

# system-config-  //连续按两下tab键,调出配制命令列表,以备选用

# tmpwatch -t 100 /tmp/  //查看100小时内未被使用的文件(不删除文件,仅进行测试)

# tmpwatch 100 /tmp/  //删除/tmp目录下100小时内未被使用的文件

# tmpwathc -s 100 /tmp/  //在删除文件之前,使用fuser命令检测该文件是否正被使用

# ulimit -a  //显示系统资源配置

# ulimit -n 1000  //设置同一时间可打开的文件数目

# ulimit -u 500  //设置单用户创建进程上限为500

# ulimit -v 1024  //设置最大虚拟内存数

# unalias td  //删除别名

# unset pwd  //删除环境变量

# up2date  //升级Red Hat Linux系统

# up2date -l  //列出所有可用的升级包

释放linux系统的内存(在RHEL4.0及以上版本测试通过。注:在应用程序未退出时不能使用该命令):

# free -m

# sync

# echo 3 > /proc/sys/vm/drop_caches

# cat /proc/sys/vm/drop_caches

# free -m

# ./configure;make;make install  //编译安装过程(cd到安装目录执行)

# sh ./file_name  //安装.run后缀文件

# system-config-packages //启动图形界面包管理程序

# nvidia-settings  //设置nvidia显卡

为内核打补丁

# bunzip2 patch-2.6.0-rmk2.bz2  //将包解压成patch-2.6.0-rmk2

# mv patch-2.6.0-rmk2 ./linux-2.6.0  //将补丁移到大内核目录

# cd linux-2.6.0   //进入内核目录

# patch -p1 < patch-2.6.0-rmk2   //“<”前后各有一个空格,-p1中的1是数字1。若补丁文件非bz2格式,如gz,则可用以下命令为内核打补丁:

# zcat ./patch-2.6.0-rmk2.gz | patch -p1

# YUM 软件包升级器- (Fedora, RedHat及类似系统)

# yum install package_name  //下载并安装一个rpm包

# yum localinstall package_name.rpm  //将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系

# yum update package_name.rpm  //更新当前系统中所有安装的rpm包

# yum update package_name  //更新一个rpm包

# yum remove package_name  //删除一个rpm包

# yum list  //列出当前系统中安装的所有包

# yum search package_name  //在rpm仓库中搜寻软件包

# yum clean packages  //清理rpm缓存删除下载的包

# yum clean headers  //删除所有头文件

# yum clean all  //删除所有缓存的包和头文件

# iconv -f big5 -t utf8 vi.big5 -o vi.utf8  //把用big5编码的文件vi.big5转成utf8编码文件vi.utf8

# iconv -f utf8 -t big5 vi.utf8 | \

> iconv -f big5 -t gb2312 | iconv -f gb2312 -t utf8 -o vi.gb.utf8  //把用繁体编码的utf8文件vi.utf8转成简体的utf8文件vi.gb.utf8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值