shell笔记_后续补充
shell
基本shell命令
linux目录
/bin 二进制可执行命令/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin 超级管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公共的临时文件存储点
/root 系统管理员的主目录
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统
/lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录,其中包含:
文件与目录
- ls -al
- mkdir
- touch
- tab补全
- cp -R
- ln -s 符号连接
- ln -l 硬链接
- mv
- rm -r -f -i
- file
- cat -n
- more
- less
- tail -n
- head -3 -5
其他命令
- ps -ef 显示所有详细
- top
- kill -s
- df -h / du -sh
- mount/umount
- sort -n 识别为数字/-t 定义分隔符/-k 指定排序的字段
- grep
- tar -zcvf 压缩/-zxvf解压
环境变量
-
env 全局环境变量
env $HOME
-
set 设置所有变量 包括局部和全局
-
设置自定义变量
a=b
echo $a
-
创建全局变量export
先创建局部,再export到全局
-
删除全局变量 unset
unset $a
-
设置环境变量
PATH=$PATH:/home/chrisetine/script
linux文件权限
- /etc/passwd
- /etc/shadow
- useradd
- userdel -r
- usermod
- passwd
- groupadd
- usermod -G 组名 用户名
- chmod
- chown 改变所属关系
操作文件系统
-
ex2 -> ex3 -> reiser -> JFS -> XFS
-
fidsk 分区工具
-
fsck 检查修复
-
prcreate 创建实际的物理卷
-
pvdisplay查看进度
-
vgcreate 创建卷组
-
vgdisplay 展示卷组
-
lvcreate创建逻辑卷
安装软件
-
yum -y install
check-update
yum update
yum install <package_name>
yum update <package_name>
yum list
yum remove <package_name>
yum search