2018.3.23一周第五次课(代码片段)

author author     2022-10-27     478

关键词:

1.1 系统目录结构

Linux各目录及每个目录的详细介绍:
参考 :https://blog.csdn.net/u013239236/article/details/48845251 
如何看一个命令依赖哪个库,例:
ldd /bin/ls

技术分享图片


“家”目录概念:Linux系统里的“家目录”(即用户目录)是存放个人数据。除了“root"(超级管理员)其他用户的设置文件,桌面文件以及个人数据都是存放在各自的用户目录下面。(普通用户模式下的路径,非超级管理员权限)
ls /home/ (这个路径下)

ls 用来列取文件或者目录 全名:list

ls的使用方法:
ls 列取某个路径下的文件或者目录,如下图"ls"查看“/”(根)下的所有文件
技术分享图片

useradd 创建普通用户

例:useradd zhangzhen-03

技术分享图片

介绍个命令 tree : 以竖型形式显示一个目录下面有哪些子目录

1.1.2 安装tree命令
技术分享图片

1.1.3 学会查询帮助文档 - man 
如果不知道一个命令如何使用 就敲: man tree
例:

技术分享图片
技术分享图片

例:如何使用tree查看一个目录的文件(指定最大2层)
tree -L 2

技术分享图片
经常用到的几个目录:

usr/bin :该目录存放的是系统用户使用的应用程序
usr/sbin :该目录存放的是超级用户使用的比较高级的管理程序和系统守护程序
/bin :是Binary的缩写,该目录存放的是最常用的命令
/sbin :S就是Super User的意思(超级用户),该目录存放的是系统管理员使用的系统管理程序
/etc : 该目录下存放的是所有系统管理所需要的配置文件和子目录
/var : 该目录存放的是不断扩充且经常修改的目录,包括各种日志文件或者PID文件

1.2 ls命令

ls -l 列出当前目录下所有除隐藏文件之外的所有文件的详细信息,包含权限,所属主,所属组以及文件创建日期和时间。
ls -a 列出当前目录下所有的文件和目录,含有隐藏文件的
ls -lh 列出文件的大小
ls -lta 以时间的顺序排序,从现在到之前顺序
ls -d 列出文件信息(含子目录)
ls -ld 列出文件的信息(不含子目录)
例:

[[email protected] /] ls -l
dr-xr-xr-x.        5              root                    root        4096                   3月  20 09:50        boot
(    权限  )(多少文件)   (所有者是谁)(所属组)(文件大小/K)   (   时间    ) (文件名)

技术分享图片

inode记录文件存在于磁盘的哪个区域上面,有多少。(33574978)

技术分享图片

ls -lh 显示文件大小,

技术分享图片

ls -a 会列出当前目录下的文件和所有隐藏的文件(后面可以跟目录或文件名)
每一个目录后面有“."或者”.." ,
“."表示当前目录下的隐藏文件
“”

技术分享图片

1.3 文件类型

查看文件

ls -la

技术分享图片

第一列是文件的类型
d:目录
-:普通的文件
b:光盘、光驱、磁盘
s:SQL文件
I:软连接
c:字符串设备

注:普通文件都可以通过“cat”来查看

1.4 alias命令 (别名)

which 查看一个命令在哪
which 查看一个文件所在的目录

如下图:
技术分享图片

alias 是一个命令组合成的一个新的命令 ,

例:把ls -lha自定义为zhang

技术分享图片

取消指定alias命令:
unalias zhang
如下图

技术分享图片

PATH 系统环境变量名

查看echo $PATH 变量内容是什么。
如下图:

技术分享图片

注:如果你的命令在这个目录下面,你就可以直接运行这个命令并生效,如:ls。 可以用which ls查看,alias除外。

一周第五次课(12月15日)

 一周第五次课(12月15日)2.1/2.2 系统目录结构/bin /sbin /usr/bin /user/sbin 命令文件的文件目录superbin root用户的命令     如lsmantree/boot系统启动相关文件如grub文件/devlinux特有的设备文件目... 查看详情

一周第五次课(12月15日)

 一周第五次课(12月15日)2.1/2.2 系统目录结构/bin /sbin /usr/bin /user/sbin 命令文件的文件目录superbin root用户的命令     如lsmantree/boot系统启动相关文件如grub文件/devlinux特有的设备文件目... 查看详情

第一周第五次课

2.1系统目录结构2.1.1ls【list列出当前目录下的目录或者文件】[[email protected]~]#lsanaconda-ks.cfg mkdir【比如直接ls就是列出当前目录下的文件或者目录】[[email protected]~]#ls/bin boot dev etc home lib l 查看详情

一周第五次课

系统目录结构ls/显示目录yuminstall-ytree安装竖行tree--hep只显示两行mantree显示帮助文档/bin:bin是Binary的缩写,这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件... 查看详情

一周第五次课(10月20)

2.1和2.2系统目录结构ls列出来目录命令650)this.width=650;"src="http://note.youdao.com/yws/res/1094/7C63A4EA2314400B97B9151C44FA2308"/>650)this.width=650;"src="http://note.youdao.com/yws/res/1099/00DB1D37821F499CA1700 查看详情

一周第五次课(1月26日)

2.1/2.2系统目录结构2.3ls命令2.4文件类型2.5alias命令2.1系统目录结构(上)LS命令,LS=list,列取系统目录,和文件。#LS/LS出来的东西,如下#LS/root /root等于家目录,root相当于家目录,相当于windows目录administrator文件夹存放的东西... 查看详情

九周第五次课(代码片段)

11.6MariaDB安装1、下载mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz二进制源码包[[email protected]~]#cd/usr/local/src[[email protected]~]#axel--output=mariadb-10.2.6-linux-glibc_214-x86_64.tar.gzhttps:// 查看详情

二周第五次课(代码片段)

2.23/2.24/2.25find命令which从环境变量中查找whereis定期更新后才能用locateyum-yinstallmlocate每天四点更新,手动更新updatedb,locate命令搜不到tmp下的文件,ctrl+l清屏ctrl+d退出ctrl+c停止ctrl+u往前删除一行ctrl+w删除一个字符串ctrl+a行首ctrl+e行尾f... 查看详情

五周第五次课(代码片段)

8.10shell特殊符号cut命令*任意个任意字符*代表零个或多个任意字符?任意一个字符?只代表一个任意的字符#注释字符表示注释说明,即#后面的内容都会被忽略\脱义字符这个字符会将后面的特殊符号(如*)还原为普通字符|管道福... 查看详情

2018.3.30二周第五次课(代码片段)

find命令(搜索文件)搜索文件命令还有which,whereis(不常用),locate组合键解释:Ctrl+a:光标移动到命令最前面;Ctrl+e:光标移到命令最后面;Ctrl+L:清屏Ctrl+u:删除光标前面所有的命令概念:find命令就是用于搜索文件命令格... 查看详情

一周第五次课2.1/2.2系统目录结构2.3ls命令2.4文件类型2.5alias命令

linux的目录结构linux目录特点:逻辑上只有一个顶点/(根),它是所有目录的起点。根下面类似一颗倒挂的树一样的层次结构,而且只有一棵树。目录结构和分区设没有关系,不同目录可以跨越不同的磁盘或分区。linux下的重要... 查看详情

2018.4.22五周第五次课(正则grep-过滤指定关键词)(代码片段)

正则表达式介绍-grep(过滤指定关键词)egrep使用时,不需要添加脱义字符\概念:它使用单个字符串来描述或匹配一系列符合某个句法则规则的字符串;正则表示式通常用来检索和替换那些符合某个模式的文本内容。无论是查找... 查看详情

九周第五次课(2月27日)

九周第五次课(2月27日)11.6 MariaDB安装cd/usr/local/srcwget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gztarzxvfmariadb- 查看详情

六周第五次课(1月19日)

六周第五次课(1月19日)复习扩展awk中使用外部shell变量http://ask.apelearn.com/question/199如:A=44echo "ABCD" | awk -v GET_A=$A ’{print GET_A}’说明:-v选项用于定义参数,这里表示将变量A的值赋予GET_A。有多... 查看详情

二周第五次课(12月22日)

二周第五次课(12月22日)2.23/find命令2.24/find命令2.25/find命令2.26文件名后缀 其他搜索文件命令:·which搜索文件是从环境变量PATH里找的·whereis在事先准备好的库里搜索· locate需要安装mlocate包,之后使用updatedb命令生成一下... 查看详情

五周第五次课(1月12日)

五周第五次课(1月12日)8.10 shell特殊符号cut命令脱义字符cut-d-f-c分割8.11 sort_wc_uniq命令sortASCII排序sort-n特殊符号字母为0的排序sort-nr   -n的反序排法wc-l 统计行数wl-m统计字符数 $换行字符wl-w统计词数量,... 查看详情

五周第五次课

管道符表示把一个文件的输出的内容传递给后面的命令ctrl+z可以临时的暂停一个任务env获取变量(系统的变量通常都是大写的英文字母)变量名规则:字母。数字下横线,首位不能为数字变量值有特殊符号时需要用单引号括起来... 查看详情

五周第五次课(3月9日)

8.10shell特殊符号cut命令8.11sort_wc_uniq命令8.12tee_tr_split命令8.13shell特殊符号下相关测验题目:http://ask.apelearn.com/question/5437扩展sourceexec区别http://alsww.blog.51cto.com/2001924/1113112Linux特殊符号大全http://ask.apelearn. 查看详情