# 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