您的位置:首页 > 运维架构 > Shell

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

2012-02-08 21:15 351 查看
- 关于本博文的几点说明:
以下内容基本上都是本人在实际工作中总结的,其中:
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时间设置为系统时间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: