- 爱易网页
-
Linux
- Linux Shell札记之准备篇
日期:2014-05-16 浏览次数:20679 次
Linux Shell笔记之准备篇
一、基础bash shell命令
1.shell提示符
PS1 控制默认命令行提示符的格式
[hunterno4@localhost ~]$ echo $PS1
[\u@\h \W]\$
PS2 控制后续命令行提示符的格式
[hunterno4@localhost ~]$ echo $PS2
>
[hunterno4@localhost ~]$ PS1="[\t][\u]\$" 更改命令行提示符
[07:02:53][hunterno4]$
2.命令行参数
单字母参数 -a
全字参数 --all
3.基本列表
1)ls命令
-a 显示所有文件及目录,包含隐藏文件
-d 只显示目录
-l 列出权限,使用者等详细信息
-s 显示文件大小
-k 以K字节形式显示大小
-t 以时间排序
-r 对目录反向排序
-R 列出子目录下的文件
-F 区分出文件及目录
-i 列出每个文件的索引节点
2)cat 查看文件
-n 给所有的行加上行号
3)more 分屏显示文件
v 在当前行启动vi编辑器
= 显示当前行在文件中的行号
spacbar(空格键) 显示下一屏
b 显示上一屏
4)stat 提供文件的所有状态信息
5)file 查看文件类型
6)ps -H参数显示层级格式
[root@localhost hunterno4]# ps -efH| grep ssh
root 3502 1 0 Oct30 ? 00:00:00 /usr/sbin/sshd
root 8370 3502 0 07:32 ? 00:00:00 sshd: root@pts/4
root 8751 8726 0 07:48 pts/4 00:00:00 grep ssh
7)killall 支持通过进程名而不是进程号来结束进程
8)sort 按默认语言的排序规则进行排序
-n 按数字进行排序
-M 按月排序
-r 反序排序
[root@localhost hunterno4]# du -sh *| sort -nr 查看占用空间最多的文件
12K build.xml
12K bb.xml
8.0K aa.xml
4.0K ter
4.0K pgtest
4.0K number
9)grep
-e 用来指定每个模式# grep -e i -e o number
或# grep [io] number
-n 显示匹配模式的行所在的行号
-v 反向搜索,输出不匹配该模式的行
-c 显示有多少行含有匹配的模式
-i 搜索时忽略大小写
10)useradd
[root@localhost etc]# useradd -D 显示添加用户时系统默认值
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel 添加用户时会将此目录下的内容复制到HOME目录下
CREATE_MAIL_SPOOL=no
-m 创建用户的HOME目录
-r 创建系统账户
-p passwd 指定默认密码
-u uid 指定唯一的UID
-g 指定主组
-G 指定附加组
11)userdel 删除用户,只删除/etc/passwd文件中的用户信息
-r 删除用户同时删除用户的HOME目录及mail目录
12)usermod 修改用户
-L 锁定用户
-U 解锁用户
13)umask 默认为022
目录默认权限777,umask后,新创建目录权限777-022=755,即drwxr-xr-x
文件默认权限666,umask后,新创建文件权限666-022=644,即-rw-r--r--
14)chmod g+s testdir 设为共享文件,以保证目录中新建文件都属于同一属组
二、vim编辑器
即Vi improved,常用vi做为别名
1.普通模式
# vi filename 打开或新建文件,并将光标置于第一行首
# vi
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。