【总结】常用Shell指令与技巧【2012-02-08 更新】

- 关于本博文的几点说明:
以下内容基本上都是本人在实际工作中总结的,其中:
1. 带“?”或者“/?...?/”之间的内容是本人总结的,但不太肯定。
2. 带“!”或者“/!...!/”之间的内容源自网络,且未经本人测试确认。
==============================================================


- 实用技巧

Tab键                        自动补齐

输入指令或部分文件名后按下Tab键能够自动补齐。若输入的部分正确且按下Tab键后无任何反应,则说明有一个以上文件明或指令前面部分与已输入的部分相同。此时连续按下Tab键2次,则会列出所有可能的文件或指令。

# cd -                       在最后打开的两个目录间切换
!^                             从上一条命令获得第一项参数
!$                             从上一条指令获得最后一项参数
----------------------------------------------------------------------

- 常用指令

# du -sh *                                               查看 文件/目录 占用磁盘空间信息

# chmod [ugo][+-][rwx] obj_name               设置对象权限

# usermod -l new_user_name old_user_name  更改用户名(需要root权限)

    注意:修改 /etc/passwd 文件也能达到同样的效果。

# ln [option] source_file dest_file
    -s 建立软连接
    -f 建立时,将同档案名删除
    -i 删除前进行询问
注意:应用绝对路径来建立连接,避免出现“符号连接层数过多”的错误。

- 查看系统进程占用内存情况
# top -d 1                                                process

    注意:按下 Shift + M 将按占用内存大小排序。
# free [-m]                                               summary
# cat /proc/meminfo                                   detail

# ntsysv                                                  启动服务配置程序
# service service_name status                     查看服务状态
# service service_name start                       启动服务
# service service_name stop                        停止服务
# service service_name restart                     重启服务

# hwclock                                                查看RTC时间
# hwclock –w                                           将系统时间设置为RTC时间
# hwclock –s                                            将RTC时间设置为系统时间

 

posted @ 2012-02-08 21:15  it-mac  阅读(334)  评论(0编辑  收藏  举报