利用Linux 基础指令创建多层文档
康帝 2018-05-17 来源 : 阅读 956 评论 0

摘要:本文主要介绍使用Linux的基础指令创建多层文档即文档树,希望大家通过本文的学习掌握指令/档案帮助、文档搜索、系统控制、文档与目录的权限管理等基本操作。


本文主要介绍使用Linux的基础指令创建多层文档即文档树,希望大家通过本文的学习掌握指令/档案帮助、文档搜索、系统控制、文档与目录的权限管理等基本操作。

最基础

· tab 补全

· * 通配符

· ctrl+c 中断当前进程

· ctrl+d EOF或者exit

· shift+page down/up 窗口翻页

指令/档案帮助:

· man page(manual 说明文档)(man的说明见man man)

· info page 可读性更强的man(linux独有)

· 程序说明文档 usr/share/doc

系统状态:

· who 当前在线用户

· netstat 网络状态

· ps -aux 正在活动的进程

· ls 即list,列出当前目录下的文档/目录

· ls -l 列出文档的同时,还列出其权限等信息

· ls -a 列出所有文档,包括隐藏文档和 . ..

文档搜索:

· which 只搜索 PATH 下的所有程序

· whereis 只查询特定目录下的文档(使用完全匹配),主要是/usr/share/man /usr/src等,可用-l选项查看被查询的目录。

· locate 关键字匹配,并且使用预建索引,索引可使用updatedb手动更新。

· find PATH option action 灵活强大的搜索指令

· find . -name "*.png" 查找当前目录下的所有png图片。

系统控制:

· shutdown -h now 正常关机(poweroff)

· shutdown -r now 正常重启(reboot)

· systemctl 管理命令

· tty-x切换:ctrl+alt+f-x

· 字符集:locale 或 echo $LANG

· time 指令: 输出指令执行所用的时间

目录操作

· cd (change directory)

· pwd (print work directory)

· mkdir -[mp] (make directory)

o m选项 设定权限rwx...

o p选项 自动创建多层目录

· rmdir -[p] dir_name 删除空目录

o p选项 删除多层空目录

· PATH环境变量:所有的命令,都只会从该变量指定的目录查找。如果要运行不在$PATH中的程序,需要使用绝对路径或相对路径明确指定。

文档与目录

· cp -[aipr] source destination (不同身份的用户,执行这条指令,结果会有明显的差别)

o a选项 递归复制所有文件、对link文件复制其本身(不加a的话,默认是复制源文件的,而不是该link文件)

o i选项 交互模式,执行不可逆操作(覆盖)时,先行提示

o p选项 同时复制该文件的所有属性(权限、所有者、时间)

o r选项 递归复制,用于目录复制

o u选项 在目标文档与源文档有差异时才复制,常用于备份。

o cp file1 file2 directory 复制多个文件到一个目录

· rm -[fir] file_or_dir

o f 强制删除,忽略不存在的档案,没有任何提示

o i 交互模式

o r 递归移除(rmdir的加强版,危险操作)

· mv -[fiu]

o f 强制移动,直接覆盖已有文档,无提示

o i 交互模式

o u 更新模式update,只当 source 比目标文档更新时才覆盖。

o 可一次移动多个文件到某目录

o 也用于目录或文档的更名

· touch 新建空文档/更新已存在文档的时间

文档内容查阅

· cat -n 正序查阅(n表示带行号)

· tac 倒叙(cat的反写)

· nl 显示行号

· more 一页页查阅

· less 滚动查阅,前后都可滚动、还有几个跳转查找指令可用

· head [-n num] file 查看前num行,默认10

· tail 查看最后num行,用法同上

· hd 查看binary文档,默认16进制

文档与目录的权限管理

· r:read w:write x:execute

o 文档

§ 文档的 rwx 控制文档的可读写/执行,但不包括增删。

o 目录的 rwx

§ r 表示可查看目录内的结构(至于目录内的内容是否可读,就是它自己的rwx的事了)

§ w表示可增删这个目录内的结构

§ x 表示能以该目录为当前工作目录(可 cd 到该目录)

· chmod 755 file.sh

o 仅拥有者可写,其他人可读可执行。(创建 shell 脚本时常用 r w x : 4 2 1)

o 另一种方法是使用 u g o,可读性更好,但是书写会麻烦一点点。

o 第三种方法是使用 a 和 +-= 来设定

· chown ryan:ryan filename

o 修改文件拥有者、群组。不同用户之间交换文件时常用。(例如root要发一个文件给普通用户)

· chgrp 仅修改群组时使用

· umask 档案预设需要减掉的(掩码)权限(未理解)

· chattr [+-=][ai] file 设置隐藏属性,常用于安全相关的设置

o a 只能增加内容,不能被删除、修改

o i 不可变对象,不能被删除、修改、改名、创建链接、增加内容。

· lsattr 显示隐藏属性

特殊权限属性:

· SUID SGID 运行时权限,仅运行时,执行者能拥有的权限。(set user id set group id)

· sticky bit

Linux 的目录结构(仅较重要的部分)

1. /usr (unix software resources) 主要的系统软件

o usr/bin 预置的系统软件,基本都在这里

o usr/locale 管理员额外安装的系统软件,应安装在此。(这样多用户可通用)

o usr/share 基本都是只读文档,man doc 都在这

o usr/include c/c++的头文件

o usr/src 系统软件的源代码,可放置于此。

2. /var variable,可变目录,随着使用增大。

o var/cache 缓存

o var/lock 资源锁

o var/log 日志文件

3. /etc 系统配置文件

o 全局环境

§ /etc/bash.bashrc

§ /etc/profile

o 用户环境

§ ~/.bashrc

§ ~/.profile

 

本文由职坐标整理并发布,了解更多内容,请关注职坐标Linux频道!

本文由 @康帝 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程