linux常用命令(4)——系统管理2

12. 改变程序执行的优先级 

    nice    设置优先权 nice -n -5 vi & 用root给一个nice值为-5,用于执行vi 
    renice  调整已存在优先权 


13. chkconfig

chkconfig --list 显示各种服务的状态,利用chkconfig可以轻松管理init脚本. 

14. 改变启动模式运行级别

    vi /etc/inittab 
    将5改成3,启动后就可以变成字符模式。 
    startx 或者 init 5 就可以进入图形化界面. 
    runlevel 显示当前运行级别 

    如何切换至单用户模式 
    利用telinit或init(其实telinit只是一个synbol link to init) 
    telinit 1 或者 init S 即可,当然telinit S也是可以的. 

    如何使ctrl+alt+del 三键失效的方法 
    #vi /etc/inittab 
    在ca::ctrlaltdel:/sbin/shutdonw -t3 -r now之前加上注释# 
    然后执行#telinit q ,参数q是要telinit重新检查一次/etc/inittab 

15. 别名

alias[别名]=[指令名称]

    补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。
    参数:若不加任何参数,则列出目前所有的别名设置。
    示例:
        alias dir='ls -l'   输入dir,其实就相当于执行了ls -l 

16. 远程操作与文件传输 

    ssh [email protected] 
    scp [email protected]:/remote/path /local/path 
    scp /local/path [email protected]:/remote/path 


17. 模块相关的命令

    lsmod 显示已经载入系统的模块 
    depmod 分析可载入系统的相依性 
    modinfo 显示kernel模块的信息 
    insmod  载入模块 
    modprobe 自动处理可载入模块    
    rmmod    删除模块 

18. 解压缩命令

    compress aaa  将aaa文件压缩成为aaa.Z 
    compress -d aaa.z 将aaa.z文件压缩成aaa 
   
    gzip aaa 压缩命令 
    gzip -d aaa.gz  解压命令 
   
    bzip2 -z filename 压缩,同上加-d参数解压 
    bzcat filename.bz 查看压缩文件内容 
   
    tar czvf aaa.tar.gz aaa 将目录aaa压缩成aaa.tar.gz 
    tar -N '2007/03/01' -zcvf home.tar.gz /home 在/home当中,比2007/03/01新的文件才备份. 
    tar --exclude /home/cao -zxvf myfile.tar.gz /home/* /etc 要备份/home,/etc,但不要/home/cao 
    cd /tmp; tar -cvf -/etc | tar -xvf - 将/etc/打包后直接解开/tmp底下,而不产生文件. 
    tar zxvf aaa.tar.gz 解压缩命令. 
    tar jxvf aaa.tar.bz2 解压命令 
    tar zxvf aaa.tar.gz -C /var/www 将aaa.tar.gz解压到/var/www目录下 
    cpio -covB > [file|device] 备份 
    cpio -icduv < [file|device] 还原 

19. 网络命令

    ifconfig 显示或设置网络设备,可以查看当前ip,类似于windows里的ipconfig 
    service network restart(/etc/rc.d/init.d/network restart) 重启网卡 
    ifdown eth0 关闭网卡 
    ifup eth0 开启网卡 
    route -n 查看路由表 
    route add -net 192.168.20.1 netmask 255.255.255.0 dev eth0 
   
    netstat 查看网络连接情况 
    netstat -i 显示网卡运行情况 
    netstat -r 查看主机的路由列表 
   
    traceroute 
   
    hostname 显示主机名 
    hostname -i 显示当前主机名的IP. 

20. 系统集成管理菜单

    setup   系统服务管理命令 
    ntsysv  设置系统服务 

21. rpm安装包

rpm包安装: 
    rpm -ivh xxx.rpm         安装rpm包 
    rpm -qa --last | less    根据安装日期显示已经安装的包 
    rpm -qa |grep mysql -i   查询系统是否安装mysql包(-i,忽略大小写) 
    rpm -e                   删除安装的软件包 
    rpm -e mysql* --nodpes   强制删除相关的软件包 
    rpm --test               测试安装 
    rpm -qi                  查询mysql套件的说明资料 
    rpm -qpl xxx.rpm         查看rpm包内含的内容. 
    rpm -qc[d]               设定档与说明档 
    rpm -Uvh                 升级安装 
    rpmbuild --bb SPECS/xxx.spec 重新装将xxx.spec编译成rpm包. 
    rpmbuild --rebuild packagename.src.rpm 重新把.src.rpm编译成rpm包. 

22. dmesg

dmesg |more 显示开机信息(查看系统启动时硬件信息)

你可能感兴趣的:(linux)