linux中的二级目录信息
/bin | 存放大多数系统命令,如cat,mkdir,mv,cp,tar,chmod等 |
/boot | 存放开机所需文件,开机时载入开机管理程序(bootloader),并映像到内存中 |
/dev | 存放设备的文件,如disk,dvd,floppy,fdo,hdc,stdin等 |
/etc | 存放绝大多数Linux系统引导所需的配置文件,如gconf,yum等 |
/home | 存放用户账号,系统管理员添加用户时,在此目录下创建并默认有Desktop目录 |
/lib | 存放系统程序文件,包含C编译程序需要的函数库,是一组二进制文件 |
/mnt | 常用挂载点,专门外挂文件系统的 |
/opt | 第三方程序安装目录 |
/proc | 存放记录系统状态的文件 |
/root | 管理员目录,存放Desktop等 |
/sbin | 超级管理员专用目录,包含一些重要命令,如shutdown,dump等 |
/tmp | 临时文件,用于临时性存储,存在中间产生的临时文件 |
/usr | 包含其他一些重要内容,如bin,sbin,lib,include等,切bin下含有gcc,python等 |
/var | 存放系统定义表,以便于系统运行改变时备份目录 |
ls = list
显示文件信息
常用参数:
ls-l 长列表显示文件属性
ls-d 显示目录本身
ls-a 显示所有文件包括隐藏文件
ls-R 递归显示,通常用于目录
ls-s 显示文件大小,单位字节
mkdir = make directory
新建目录
常用参数:
-m 指定文件权限
-p 建立递归目录
cp = copy
复制文件或者目录
常用参数
-r 复制目录
-p 复制权限
-v 显示复制过程中的详细信息
mv:移动/重命名
cphello* ~ :以hello开头的文件移动到他的家目录
cphello* ~student:以hello开头的文件移动到student的家目录
cp/etc/passwd . :将passwd复制到当前目录
rm = remove
删除文件或者目录常用参数
-f强行删除不提示
-r删除目录
-d删除空目录
vim的三种模式:
i:插入模式
命令模式
可视化模式
命令模式下配置vim的工作
行号添加:”:set nu“
取消行号:“:setnonu”
添加鼠标选项:”:setmouse=a“
行线显示:“:setcursorline”
vim 的可视化模式
按“Ctrl+v”进入可视模式
(可视模式下可批量添加字符)
(批量修改字符:
:%s/原有字符/替换后的字符//只替换每一行中出现的第一个原有字符;
:%s/原有字符/替换后的字符/g //替换所有)
按“I”进入插入模式
按ESC退出
vim的分屏功能
Ctl+ws 上下分屏
Ctl+wv 左右分屏
Ctl+wc 关闭光标所在的屏幕
Ctl+w
查看中文版操作说明:vimtutor-g zh_cn utf-8
>:重定向
>>:追加重定向(覆盖文件内容)
管道:|
将前一条命令的正确输出作为管道符后面的标准输出
TEE:复制输出到指定位置
-r:递归
groupadd -g 8888 westos:创建名为8888的组
useradd -u qixuan:创建名为qixuan的用户名
userdel -r qixaun:递归删除名为qixuan的用户名
usermod:修改用户名
man 5 passwd:查看配置文件格式
vim /etc/shandow:查看所有用户密码(root用户下)
下放权限:
1.root操作的:
vim/etc/sudoers
# Allow user1 to run useradd anywhere
# 用户名 任意主机=(用户身份) 命令(which useradd)
user1 ALL=(root) /usr/sbin/useradd
useradduser1
#echoredhat | passwd --stdin user1
passwduser1
2. user1操作:
sudouseradd computer1
idcomputer1