【总结】常用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时间设置为系统时间