第五课:系统目录及ls·文件类型及alias命令介绍
1、上过一次我们学习了单用户和救援模式及服务器秘钥登录等操作,而我们最终的目的还是要操作和使用linux系统,所以我们今天先初步学习linux的基本命令如下:
一·目录介绍 ls命令介绍 文件类型 alias命令介绍
1、首先我们先学习下linux的目录:登录linux服务器,使用命令"ls /"查看根目录文件:
在学习之前我们先查看下当前用户所在的目录,使用pwd命令查看:
图中我们看到当前在的目录是root,也就是我们是root的目录下来操作的:
此时我们思考下:那如果是当前登录的普通用户,是否也是在家目录下呢:如下操作:
首先我们创建一个普通用户yuanhh,并切换到普通用户,并查看家目录:
[root@localhost ~]# useradd yuanhh
[root@localhost ~]# su - yuanhh
[yuanhh@localhost ~]$ pwd
/home/yuanhh
此时我们得知,普通用户的家目录是home目录下,也就是说明所创建的所有普通用户的家目录都在home目录下:
2、此时我们还返回上面,继续查看根目录下文件:
使用tree是以树形的目录来显示: tree -L 2 / (-L 只显示2层)
bin:/usr/bin: 用来存放系统的所有用户常用命令,这两个文件做了软连接,是同一个文件,存放可执行的二进制文件,如:ls mv cp mkdir .
boot目录:放置linux启动时核心文件,/boot/vmlinuz为linux的内核文件,以及/boot/gurb等文件:
dev目录:存放linux系统里的设备文件,如硬盘文件/dev/sda或tty等登录终端:
home:普通用户的家目录,如上所述:yuanhh的家目录就是/home/yuanhh.
etc/目录:系统配置主文件放置目录:重要文件不建议放在此目录下:
配置文件如:/etc/inittab /etc/fstab. /etc/init.d/ /etc/sysconfig/等目录。
lib:动态链接库文件:lib:/lib64/相当于linux下的dll文件:用于程序执行时的调用,大多是以.so结尾。
使用ldd可以查看当前程序的需要哪些库文件:
media:/mnt:媒介目录,光盘默认的挂载点:
opt:主机安装软件目录,一般用来存放oracle的安装程序:
proc:用来存放pid进程号,此目录比较重要,存放系统核心,外部设备等等,由于数据存放在内存中,不占空间容量。
sbin:/usr/sbin:存放系统管理执行的重要命令,与bin目录不同的是,此目录只有root用户才可以使用。
如:fdisk shutdown mount
/tmp:存放临时文件目录,一般存放用户正在使用的文件,重要的文件不可以放在这里,任何人都可以访问。
/usr/: 存放用户安装的应用 软件,如mysql , apache等,
srv/: 服务启动之后需要访问的内容,如:www需要访问的数据存在在/srv/www目录下:
sys/ 存放整个linux的内核及一些文件,linux系统一切皆文件:
/var/ 存放linux的启动日记和正在运行的程序:
/var/run:存放linux正在运行程序的PID号。
/var/log 存放linux系统的启动日记和程序日记:
/var/log/message:所有的登录文件存放目录。
/var/spool/mail:邮件存放的目录。
二·ls命令介绍:常用命令如下:
ls -a ls -l -ls -h -ls -d ls -i ls -lt (-ls -la -ls -lh)
ls -a 查看隐藏文件:(以.开头的文件)
ls -l 查看文件的详细信息:
分别是:文件类型:权限:inode(存放文件的属性信息):所属主:所属组:大小:创建日期(月 日 时间):文件名称
ls -lh:以更人性化的形式显示,以合适的单位,
ls -lt:以创建的时间顺序显示(从早大晚)。
ls -ld 只列出当前目录,不加-d会列出目录下面的内容,不加-d只列出本身:
一般ls常用的也就只有这些命令了。
ll和ls是一样的效果。
cd命令介绍: cd cd / cd /etc/ cd - cd . cd ..
三·文件类型介绍:
ls -la 查看结果如下:
其中文件类型主要查看第一位:
(1)-表示是文本文件,白色显示。分为两种:一种是普通的文件,可以用cat查看:
另一种是二进制文件,不能查看的文件:
一般绿色则为二进制文件,则可执行文件,不支持查看:
(2)d表示目录,蓝色显示,可以用cd 命令进入此目录:
(3)c表示字符设备,×××显示,如键盘、鼠标,tty等。
(4)b表示块设备,×××显示,一般为硬盘设备。
[root@localhost .ssh]# ls -ld /dev/sr0
lrwxrwxrwx 1 root root 3 10月 19 19:12 cdrom -> sr0
(5)l表示软连接,粉色显示,后面会学习,相当于widows的快捷方式:
[root@localhost .ssh]# ls -ld /dev/cdrom
lrwxrwxrwx 1 root root 3 10月 19 19:12 /dev/cdrom -> sr0
(6)、s:socket 文件,粉色显示,用于用户进程间通信,两种方式:tcp/ip 或socket通信:
[root@localhost .ssh]# ls -l /dev/log
srw-rw-rw- 1 root root 0 10月 19 19:11 /dev/log
四·alias 别名介绍:alias用于添加别名,有时候当我们输入的字符串太长的时候,可以用alias来缩短命令,方便输入和记忆,看官们看完下面就明白啦。
如何查看别名:which 后面加命令 which ls
其实which也是查找的环境变量PATH,才会显示对应的路径,后面我们还会详细介绍这个命令,如下:
格式:alias 别名 = ‘命令的本来路径’
如上图,命令的本来路径/usr/bin/ls,此时我们为它链接到别名ls.
图中的--color=auto 是添加颜色的,前面文件类型的颜色。
那如何查看系统中的所有别名呢,用alias:
那下面学习添加一个别名:
添加别名yuanhh到ls -la /下面:如下:
[root@localhost .ssh]# alias
alias yuanhh='ls -la / --color=auto'
此时用yuanhh查看的时,则是已添加的别名了:
那么我们如何取消别名:unalias 别名
如上图,我们已经取消了别名,则再输入别名查看则无效。
相关文章:

jquery 实现表单验证功能代码(简洁)
html xmlns"http://www.w3.org/1999/xhtml"> <head> <title>表单验证页面</title> <link href"../Scripts/themes/default/easyui.css" rel"stylesheet" type"text/css" /> <script src"../Script…
【组队学习】【23期】Datawhale深度推荐模型
深度推荐模型 开源内容:https://github.com/datawhalechina/team-learning-rs/tree/master/DeepRecommendationModel 基本信息 贡献人员:罗如意、吴忠强、田雨,宁彦吉, 何世福、徐何军、赖敏材、刘纪川学习周期:13天…

参加Python培训后能干嘛
参加Python培训后能干嘛?相信这是目前很多正在学习Python技术的同学都比较关注的一个问题,Python的法发展前景是非常好的,那么具体学完之后可以运用到哪些方面呢?我们来看看下面的详细介绍吧。 参加Python培训后能干嘛?网站是很基本的,…

博客园HTML源码运行特制js(原创自Zjmainstay)
canrun 测试运行HTML <html> <head><title>测试博客园HTML源码运行程序</title><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><meta http-equiv"Content-Language" content"zh-CN…
【组队学习】【23期】Datawhale零基础入门数据挖掘(心跳信号分类)
零基础入门数据挖掘(心跳信号分类) 开源内容:https://github.com/datawhalechina/team-learning-data-mining/tree/master/HeartbeatClassification 基本信息 贡献人员:鱼佬、牧小熊、吉米杜、张晋、王皓月、姚昱君学习周期&am…

Unity3D提示“XX,some are mac os x (unix) and some are windows”
2019独角兽企业重金招聘Python工程师标准>>> 解决办法: 将Unity安装目录\Editor\Data\Resources\ScriptTemplates\目录下的所有文件用上面的方式修改换行编码,以后通过Unity3D编辑器创建的文件将默认以“CR LF”换行,一劳永逸。 转…

什么是Python?前景怎么样?
Python在人工智能行业的高速发展,引起了很多人的关注,很多目前都不知道什么是Python?前景怎么样?那么下面小编就为大家做下详细的介绍,希望能够帮助到大家。 什么是Python?前景怎么样? 你可能听说过c语言,听说过java语言&a…

Spring整合CXF,发布RSETful 风格WebService
这篇文章是承接之前CXF整合Spring的这个项目示例的延伸,所以有很大一部分都是一样的。关于发布CXF WebServer和Spring整合CXF这里就不再多加赘述了。如果你对Spring整合CXF WebService不了解,具体你可以参看这两篇文章: http://www.cnblogs.c…

使用CNN做文本分类——将图像2维卷积换成1维
使用CNN做文本分类from __future__ import division, print_function, absolute_importimport tensorflow as tfimport tflearnfrom tflearn.layers.core import input_data, dropout, fully_connectedfrom tflearn.layers.conv import conv_1d, global_max_poolfrom tflearn.l…

如何在Datawhale开源学习小程序中创建队伍?
我们的组队学习马上就要开营了,本次组队学习与以往不同的是小程序中增加了组队的功能。为了方便大家组队,Datawhale的 六一同学 为大家准备了在Datawhale开源学习小程序中创建队伍的教程。 Step01:打开小程序主页后,点击“审批小…

Python List 列表list()方法
Python基础数据类型之一列表list,在python中作用很强在,列表List可以包含不同类型的数据对像,同时它是一个有序的集合。所有序列能用到的标准操作方法,列表也都可以使用,比如切片、索引等,python的list是可…

一个用泛型隐式传递权限关键字的方法
最近和IBM在重新做公司的平台,其中涉及多租户问题,之前处理多租户数据隔离时考虑很简单,直接把权限关键字作为每个方法的参数传递给DAO。带来的问题是在编码过程中有部分同事经常会忘记添加,维护也有些麻烦,这次就想着…

软件工程实践2017 个人技术博客
目录 一、github项目管理 二、vue.js框架的搭建 三、通过axios调用api 四、javascript的Date对象 五、文件上传 六、javascript教程 一、github项目管理 参考资料: 廖雪峰的git教程西瓜学长提供的github团队项目管理博客。其中主要碰到的问题是代码冲突,…

Scratch等级考试(一级)模拟题
Scratch竞赛交流群已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】,即可进入。如果加入了之前的社群不需要重复加入。 微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档)。 这是第…

参加完Python培训后可以找什么工作
Python在近几年的发展速度是非常快的,越来越多的学员开始学习Python技术,都想学成以后找一个好的工作,那么参加完Python培训后可以找什么工作呢?来看看下面的详细介绍吧。 参加完Python培训后可以找什么工作: 网络编程 除了网络和…

大型数据库设计原则与技巧
大型数据库设计原则与技巧 一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。一般来讲,在一个MIS系统…

Datawhale组队学习周报(第005周)
本周(03月15日~03月21日),第 23 期组队学习正在如火如荼的进行中。本期组队学习,一共有 4 门开源课程,共组建了 5 个学习群,参与的学习者有 740 人。另外,第 24 期组队学习也蓄势待发准备与大家…

安装hue依赖包
yum -y install rsync gcc gcc-c openldap-devel openssl-devel python-ldap python-devel python-setuptools python-simplejson sqlite-devel libxml2-devel libxslt-devel cyrus-sasl-devel gmp-devel 另外还需要安装mysql mysql-devel 本文转自 yntmdr 51CTO博客&a…

Python培训入门基础知识学什么?
Python培训基础知识主要是针对一些零基础的同学安排的,虽说Python是相对比较简单的一门编程语言,但是没有基础的同学还是要进行系统的学习,那么Python培训入门基础知识学什么呢?来看看下面小编的详细介绍。 Python培训入门基础知识学什么?P…

Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处理
介绍Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处。 Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断或关机后,重新开机,运行数据库及数据库监听,再运行应用服务后,登录会出现如下提示,需…

cmd命令 安装本地服务器
安装本地服务器 0下载nodejs并安装 1安装npm :npm install -g anywhere 2打开服务器 :anywhere 8080 3停用服务器 ctrlc 查找路径 cd c:/program/www/ 本文转自Ansue 51CTO博客,原文链接http://blog.51cto.com/ansue/1732335:&…

你与ACM MM的距离只差一场算法比赛
你与ACM MM的距离只差一场算法比赛 伴随5G时代来临,视频广告迎来爆发式增长,在广告创意/投放/策略等广告系统的关键环节中,对视频广告内容的深度理解越发显得重要且迫切。 因此,2021腾讯广告算法大赛今年的赛题聚焦在了视频广告…

Python培训班适合哪些人报名学习
学习Python技术有两种方法,一个是自学,一个是报Python培训班进行系统学习,自学肯定是对一些有Python基础的同学比较合适的,那么Python培训班适合哪些人报名学习呢?来看看下面的详细介绍。 Python培训班适合哪些人报名学习? 1.适…

网络硬件一篇通
现在局域网大多采用以太网的拓扑结构,物理上由服务器、工作站、集线器、交换机、路由器、网卡、 RJ45水晶头、网线等组成。很多朋友想了解一些局域网的硬件组成及相关硬件的安装设置,下面就谈谈这方面的话题。一、网络硬件概述1、服务器和工作站大多数时…

DevExpress.XtraReports打印
使用DevExpress.XtraReports打印报表时,分别采用两种打印方式。以下面的打印样式为列作简要说明: 第一种:表头表尾保持不变,表中数据根据实际打印条数更改。如现在我要打印的学生为三个,则得到如下的报表: …

【直播】鱼佬:心跳信号分类赛高分突破
心跳信号分类赛高分突破 目前 Datawhale第23期组队学习正在如火如荼的进行中。为了大家更好的学习,零基础入门数据挖掘(心跳信号分类) 的课程设计者王贺,将为大家带来一场直播分享——心跳信号分类赛高分突破。 直播信息 主讲人…

21个UI设计必会的设计技巧
想要成为一名合格的UI设计师,必须要有扎实的基础,和丰富的设计经验,本期小编为大家介绍的UI设计培训教程是21个UI设计必会的设计技巧,可帮助大家提升自己。 UI设计培训技术分享:一个好的UI设计是由无数个小决定组成的&…

SQL Server 2014新特性——基数评估(白皮书阅读笔记)
基数评估 目录 基数评估 说明 基数评估准确的重要性 模型假设 启用新的基数评估 验证基数评估的版本 在迁移到新的基数评估前要测试 校验基数评估 偏差问题 需要手动处理的变化 避免因为新的CE造成性能下降 SQL Server 2014中的修改 增加多个谓词的相关性的假设 修改超出统计信…

【直播】张晋:心跳信号分类模型融合
心跳信号分类模型融合 目前 Datawhale第23期组队学习 正在如火如荼的进行中。为了大家更好的学习,零基础入门数据挖掘(心跳信号分类) 的课程设计者张晋,将为大家带来一场直播分享——心跳信号分类模型融合。 直播信息 主讲人&am…

无密码SSH配置
由于Hadoop和以后用到的Git分布式版本控制都用到了SSH,故这里把无密码登录的SSH的配置过程记录下: 1. 首先切换到想要使用ssh的用户下,不一定是root用户 2. ssh-keygen –t rsa –P ‘’ (这个用来产生id_rsa.pub和id_rsa…