马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
Linux 常见下令
- Linux 的⽂件系统
- Linux ⽂件管理
- ⽤户及权限的管理
- 软件管理
1. Linux 的⽂件系统
1.1 ⽂件系统
Linux 系统不同于 windows,在 Linux 系统中没有盘符,根路径⽤"/"体现
名称说明bin系统文件,存放 linux 的系统⽂件sbin超等管理员的系统下令(引导、修复大概恢复系统的下令)boot存放系统启动的⽂件etc存放系统⽂件,⽐如网络配置、主机名、系统时间等home存放普通⽤户的⽂件lib存放系统⽂件,⽐如系统⽂件、⽂件格式等media挂载的⽂件系统 (媒体/光驱)mnt挂载的⽂件系统 (临时挂载)opt存放第三⽅⼯件proc存放系统⽂件,⽐如系统内存信息、进程信息、系统模块信息等root系统管理员 root 的家⽬录srv存放系统⽂件,⽐如系统服务启动后须要提取的⽂件sys存放系统⽂件,⽐如系统模块⽂件、系统配置⽂件等tmp存放临时⽂件usr存放系统⽂件,⽐如帮助⽂件、⽂档、下令⽂件等var存放系统⽂件,⽐如日志⽂件 1.2 ⽂件类型
- ⽂件类型
Linux 系统⽂件类型分为以下⼏种:
- 普通⽂件
- 目录⽂件
- 链接⽂件
- 装备⽂件
- ⽂件
- ⽂件系统
- ⽂件⽬录
- ⽂件装备
- ⽂件特殊⽂件
1.3 系统指令语法
- 指令格式
指令格式:指令名称 [-选项] [参数]
tar -zcvf b.tar otp_src_20.1
- 指令:决定了当前的动作
- 选项(可选项目):对当前指令的设置
- “-” 短选项,⼀个字⺟代表⼀个选项
- “–”⻓选项,⼀个单词代表⼀个选项
- 参数(可选项目):对当前指令的增补
2. Linux ⽂件管理
2.1 快捷键
2.2 目录操纵指令
2.2.1 cd 进入及退出文件
- cd 目录名称:进入文件
- cd /path:相对路径
- cd path:绝对路径
- cd ..:上一级
- cd .:当前目录
- cd ~:用户主目录
- cd -:返回上次所在目录
- pwd:显示当前所在的目录
复制代码 2.2.2 ls 显示目录文件相关
- ls [-选项] [目录名称]
- ls:显示当前目录下的所有⽂件
- ls -a:显示所有⽂件,包括隐藏文件
- ls -l:显示⽂件的详细信息 权限
- ll:显示⽂件的详细信息
- ls -h:以⼩⽂件单位显示⽂件⼤⼩
复制代码 2.2.3 mkdir/rm 目录创建与删除
- mkdir 目录名称:创建⽬录
- mkdir -p 目录a/目录b:递归创建
- rmdir 目录名称:删除⽬录
- rm -r 目录:删除当前目录(需要确认)
- rm -rf 目录:强制删除当前目录(-r递归,-f强制)
复制代码 2.2 文件操纵指令
2.2.1 vi/vim 创建文件大概修改
- vi 文件名称:创建⽂件或编辑文件
- vim 文件名称:创建⽂件或编辑文件(增强)
- vi +数字 文件名称:打开文件,光标跳到第几⾏
复制代码 编辑状态说明:
- i/a :在光标前/后开始编辑
- I/A :在⾏头/⾏尾开始编辑
- o/O :在当前⾏后/前开始新⾏编辑
- ESC :退出编辑状态
- :wq :保存并退出
- :q! :强制退出
- :q :退出
复制代码 2.2.2 cat/more/less 显示文件内容
- cat 文件名称:显示⽂件内容
- cat 文件名称1 文件名称2 ...:显示多个⽂件内容
- cat 文件名称 > 文件名称:将文件内容覆盖到新⽂件中
- cat 文件名称 >> 文件名称:将文件内容追加到新⽂件中
- cat 文件名称1 文件名称2 ... > 文件名称:将多个⽂件内容合并到新⽂件中
- cat 文件名称1 文件名称2 ... >> 文件名称:将多个⽂件内容合并到新⽂件中
- more 文件名称:显示⽂件内容,空格翻⾏,回⻋键退出
- less 文件名称:显示⽂件内容,空格翻⾏,回⻋键退出,PgUp/PgDown翻页
- q:退出 less阅读模式
- “?查询内容”:向上查询数据
- 输⼊“/查询内容":向下查询内容
复制代码 2.2.3 find 查找⽂件/查询内容
- find ⽂件名: 在当前⽬录查找⽂件/⽬录
- find -name ⽂件名: 在当前⽬录包括当前⽬录⼦⽬录中查找⽂件
- find ⽂件名 ⽬录 :在指定的⽬录中查找⽂件
- grep -n 内容 ⽂件:在指定的⽂件中查找指定的内容
- grep -nr 内容 ⽬录:在指定的⽬录中查找指定的内容
复制代码 2.2.4 cp/mv 复制/移动文件
- cp 源文件 目标文件:复制⽂件
- cp -r 源⽬录 目标⽬录:复制⽬录
- cp 源文件 目标⽬录:复制⽂件到⽬录
- mv 源文件 目标文件:移动⽂件
- mv 源⽬录 目标⽬录:移动⽬录
- mv 源文件 目标⽬录:移动⽂件到⽬录
复制代码 2.2.5 管道下令
管道下令:多个下令的组合
特性:前⾯的下令必须有输出,后⾯的下令使⽤这个输出
实例:cat a.txt | grep Hello| grep 23
- ls -l | grep "^-" | wc -l:统计⽂件的⾏
- ls -l | grep "^-" | wc -l | xargs rm -rf:批量删除⽂件
复制代码 2.3 ⽂件压缩和解压
Linux 系统压缩⽂件通常为 tar.gz(tar 包)
- tar -zcvf test1.tar test1:对test1⽬录进⾏压缩,压缩到test1.tar⽂件
- tar -zcvf test.tar test1 test2:将test1和test2进⾏压缩,压缩到test.tar⽂件
复制代码- tar -zxvf test.tar: 解压指定的压缩⽂件
复制代码 选项说明
- 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令一起使⽤。
- -c:建立压缩档案
- -x:解压
- -t:查看内容
- -r:向压缩归档文件末尾追加文件
- -u:更新原压缩包中的文件
- 下面的参数是根据需要在压缩或解压
- -z:有gzip属性的
- -j:有bz2属性的
- -Z:有compress属性的
- -v:显示所有过程
- -O:将文件解开到标准输出
- -f:指定文件名
复制代码 3. 用户及权限管理
Linux 系统⽀持多⽤户,采⽤⽤户组的形式管理多个⽤户(root ⽤户就在 root ⽤户组)
举例:
root 用户组,root,cyp 用户
root–>root,root–>cyp;
group 用户组,lisi,wangwu 用户
group–>lisi,group–>wangwu;
对⽂件的操纵权限:读、写、执⾏
root ⽤户默认具有所有⽂件的操纵权限
3.1 组管理
- groupadd 组名:添加组
- groupadd -g 组名:添加组(-g:指定组的 GID)
- groupdel 组:删除组
- groupmod -n 新组名 旧组名:修改组名称
- newgroup 组名:切换组
复制代码 3.2 用户管理
- useradd -g 用户名:添加用户
- userdel 用户名: 删除用户
- passwd ⽤户名 :设置⽤户密码
- passwd:修改 root 密码
- su ⽤户名: 切换⾄其他普通⽤户
- su :切换⾄管理员(需要输⼊超级管理员密码)
- whoami:查看当前⽤户信息
- groups:查看当前⽤户所在组信息
复制代码 3.3 权限管理
Linux 系统中的⽂件和目录都有访问权限,包括读、写、执⾏等
- r:读权限,可以读取⽂件的内容
- w:写权限,可以修改���⽂件的内容
- x:执⾏权限,可以执⾏该⽂件
- chmod 775 ⽂件名:修改权限 chmod
- chmod u=rwx,g=rx,o=rx ⽂件名:修改权限
复制代码 其他
uname -a 查看内核版本
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |