您的位置:首页 > 运维架构 > Linux

自学Linux之路

2018-09-25 19:55 148 查看
版权声明:本文作者原创,转载请说明文章出处。 https://blog.csdn.net/Curtainner/article/details/82844136

第一次写博客,经验不足,若有不妥之处,还望大家指正,谢谢。(写博客的目的只为学习交流,不作为任何商业用途)

Linux第一课

本人是一名大四学生,想做Java服务器的开发,因为我们班今年没有Linux课,因此自己买了刘遄老师的《Linux就该这么学》(不是打广告,哈哈哈),个人觉得这本书很适合Linux新手入门,由浅入深,循序渐进,学了两个星期,觉得很多知识得记录下来,以便以后查阅方便。
好了,废话不多说,现在开始我们的Linux入门学习吧。
学习前,请大家安装下必要的系统环境,我的电脑是Win7系统,用的虚拟机是VMware Workstation Pro12,Linux
系统是RHEL7.0,安装教程网上很多,大家可以自行查阅,建议大家装和我一样的环境,这样可以避免一些初学的坑。

新手必须掌握的Linux基本命令

学习是个漫长的过程,需要长时间的坚持,特别软件行业需要不停的动手,所以大家从今天开始坚持一起学Liunx吧,加油~

1、常见Linux命令的格式是这样的:
命令名称 [命令参数] [命令对象]

注意:命令名称、命令参数、命令对象之间要用空格键分隔。
命令对象一般是指要处理的文件、目录、用户等资源,命令行参数可以用长格式(完整的选项名称)或者短格式(单个字母的缩写),分别是用

--
和-作为前缀,命令行参数一般根据需求来改变,每个命令的参数比较多,需要长时间的积累,下面我用一个示例演示下:

长格式 man

--
help

短格式 man -h

2、在Linux系统的桌面上右键,选择Open in Terminal,打开Linux系统命令行终端,输入man man命令,然后回车,这个命令可以查看man命令自身的帮助信息。以下为输出的信息:

NAME
man - an interface to the on-line reference manuals

SYNOPSIS
man  [-C  file]  [-d]  [-D]  [--warnings[=warnings]]  [-R encoding] [-L
locale] [-m system[,...]] [-M path] [-S list]  [-e  extension]  [-i|-I]
[--regex|--wildcard]   [--names-only]  [-a]  [-u]  [--no-subpages]  [-P
pager] [-r prompt] [-7] [-E encoding] [--no-hyphenation] [--no-justifi‐
cation]  [-p  string]  [-t]  [-T[device]]  [-H[browser]] [-X[dpi]] [-Z]
[[section] page ...] ...
man -k [apropos options] regexp ...
man -K [-w|-W] [-S list] [-i|-I] [--regex] [section] term ...
man -f [whatis options] page ...
man -l [-C file] [-d] [-D] [--warnings[=warnings]]  [-R  encoding]  [-L
locale]  [-P  pager]  [-r  prompt]  [-7] [-E encoding] [-p string] [-t]
[-T[device]] [-H[browser]] [-X[dpi]] [-Z] file ...
man -w|-W [-C file] [-d] [-D] page ...

3、在man帮助信息的界面中,我们需要了解的是以下的这些常用按键操作:

按键                    用途
====================================================
空格键                 向下翻一页
PaGe down             向下翻一页
PaGe up               向上翻一页
home                  直接前往首页
end                   直接前往尾页
/                     从上至下搜索某个关键词,如“/linux”
?                     从下至上搜索某个关键词,如“/linux”
n                     定位到下一个搜索到的关键词
N                     定位到上一个搜索到的关键词
q                     退出帮助文档

4、多讲两个关于man命令的知识点:

1、man命令是查看命令的用途及具体用法,如man ls是查看ls命令的用途及具体用法
2、man命令的帮助信息的结构如下(有兴趣的同学请自行研究哈,我没研究过,哈哈哈):

结构名称                    代表意义
================================================
NAME                        命令的名称
SYNOPSIS                    参数的大致使用方法
DESCRIPTION                 介绍说明
EXAMPLES                    演示(附带简单说明)
OVERVIEW                    概述
DEFAULTS                    默认的功能
OPTIONS                     具体的可用选项(带介绍)
ENVIRONMENT                 环境变量
FILES                       用到的文件
SEE ALSO                    相关的资料
HISTORY                     维护历史与联系方式

Linux第二课

常用系统工作命令

1、echo命令

echo命令用于在终端输出字符或变量提取后的值

格式:echo [字符串|$变量]

示例1:echo hello,Linux

输出结果:hello,Linux

作用:把指定字符串"hello,Liunx"输出到终端屏幕上

示例2:echo $SHELL

输出结果:/bin/bash

作用:用$变量的方式提取变量$SHELL的值

2、date命令

date命令用于显示及设置系统的时间或日期

格式:date [选项] [+指定的格式]

"+“号是一个非常强大的功能,例如把打包的文件自动按照"年-月-日"的格式打包成"backup-2018-9-21.tar.gz”,这样就方便用户查看文件备份的时间了。

date命令中常用的参数及作用

参数							作用
==================================================
%t							跳格[Tab键]
%H							小时(00-23)
%I							小时(00-12)
%M							分钟(00-59)
%S							秒(00-59)
%j							今年中的第几天

示例1:date

输出结果:Fri Sep 21 21:34:42 CST 2018

作用:按照默认格式查看当前系统时间

示例2:date "+%Y-%m-%d %H:%M:%S"

输出结果:2018-09-21 21:59:21

作用:按照"年-月-日 小时:分钟:秒"的格式查看当前系统时间

示例3:date -s "20180921 8:30:00"

输出结果:Fri Sep 21 08:30:00 CST 2018

作用:将系统的当前时间设置成2018年9月21日8点30分

示例4:date "+%j"

输出结果:264

作用:查看今天是当年中的第几天。这个参数能很好地区分备份时间的新旧,数字越大,越靠近当前时间。

3、reboot命令

reboot命令用于重启系统

格式:reboot

注意:因为重启计算机这种操作涉及硬件资源的管理权限,因此默认只能使用root管理员来重启

4、poweroff命令

poweroff命令用于关闭系统

格式:poweroff

注意:因为重启计算机这种操作涉及硬件资源的管理权限,因此默认只能使用root管理员来重启

5、wget命令

wget命令用于在终端中下载网络文件

格式:wget [参数] 下载地址

因为wget命令涉及到Linux系统的配置管理方法,等之后学完网卡的配置方法后再来进行这个操作,当前只需要了解wget命令的参数及作用

wget命令的参数及作用

参数						作用
=====================================
-b						后台下载模式
-P(大写)					下载到指定目录
-t						最大尝试次数
-c						断点续传
-p(小写)					下载页面内所有资源,包括图片、视频等
-r						递归下载

示例1:wget http://www.gov.cn/zhengce/pdfFile/2018_PDF.pdf

作用:下载政府信息公开目录PDF文档

示例2:wget -r -p http://www.gov.cn/zhengce/pdfFile/downloadFile.htm

作用:递归下载http://www.gov.cn/zhengce/pdfFile/downloadFile.htm网站内的所有页面
数据及文件,下载完成后会自动保存到当前路径下一个名为http://www.gov.cn/zhengce/pdfFile/downloadFile.htm的目录中

**知识点:

断点续传:在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载未完成的部分,而没有必要从头开始上传下载。用户可以节省时间,提高速度。**

6、ps命令

ps命令用于查看系统中的进程状态

格式;ps [参数]

ps命令的参数及作用

参数					作用
===============================================
-a					显示所有进程(包括其他用户的进程)
-u					用户及其他详细信息
-x					显示没有控制终端的进程

Liunx系统时刻运行着许多进程,如果能合理地管理他们,则可以不断优化系统性能

Liunx系统的五种常见的进程状态:运行、中断、不可中断、僵死与停止。

R(运行):进程正在运行或在运行队列中等待。

S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。

D(不可中断):进程不响应系统异步信号,即便是kill命令也不能将其中断。

Z(僵死):进程已经终止,但进程描述符依旧存在,直到父进程调用wait4()系统函数后将进程释放。

T(停止):进程收到停止信号后停止运行。

示例:ps aux

输出结果:
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.4  53676  7632 ?        Ss   21:00   0:05 /usr/lib/syste
root          2  0.0  0.0      0     0 ?        S    21:00   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    21:00   0:00 [ksoftirqd/0]
root          5  0.0  0.0      0     0 ?        S<   21:00   0:00 [kworker/0:0H]
root          7  0.0  0.0      0     0 ?        S    21:00   0:01 [migration/0]
root          8  0.0  0.0      0     0 ?        S    21:00   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        S    21:00   0:00 [rcuob/0]
root         10  0.0  0.0      0     0 ?        S    21:00   0:00 [rcuob/1]
root         11  0.0  0.0      0     0 ?        S    21:00   0:00 [rcuob/2]
root         12  0.0  0.0      0     0 ?        S    21:00   0:00 [rcuob/3]
root         13  0.0  0.0      0     0 ?        S    21:00   0:00 [rcuob/4]
root         14  0.0  0.0      0     0 ?        S    21:00   0:00 [rcuob/5]
root         15  0.0  0.0      0     0 ?        S    21:00   0:00 [rcuob/6]
root         16  0.0  0.0      0     0 ?        S    21:00   0:00 [rcuob/7]
root         17  0.0  0.0      0     0 ?        S    21:00   0:00 [rcuob/8]
root         18  0.0  0.0      0     0 ?        S    21:00   0:00 [rcuob/9]
root         19  0.0  0.0      0     0 ?        S    21:00   0:00 [rcuob/10]

作用:显示系统所有的进程状态,上面的输出仅是部分输出值。

来说一下各个名词的含义:

USER:进程所有者

PID:进程ID号

%CPU:运算器占用率

%MEN:内存占用率

VSZ:虚拟内存使用率(单位为KB)

RSS:占用的固定内存量(单位为KB)

TTY:所在终端

STAT:进程状态

START:被启动的时间

TIME:实际使用CPU的时间

COMMAND:命令名称与参数

注意:或许大家会疑惑为什么ps命令后面的参数不用写"-“号,因为在Liunx系统中,长格式和长格式之间不能合并,长格式和短格式之间也不能合并,但短格式和短格式可以合并,合并后仅保存一个”-“号即可。另外,ps命令可允许参数不加”-"号,所以ps -aux 和 ps aux的效果是一样的。

7、top命令

top命令用于动态地监视进程活动与系统负载等信息。

格式:top

top命令相当于Linux系统中的"windows任务管理器的plus版",是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。

示例:top

输出结果:
top - 10:25:35 up 6 min,  2 users,  load average: 2.38, 1.91, 0.92
Tasks: 502 total,   1 running, 501 sleeping,   0 stopped,   0 zombie
%Cpu(s):  7.1 us,  1.6 sy,  0.1 ni, 67.9 id, 23.3 wa,  0.0 hi,  0.0 si,  0.0 st
Mem:   1870784 total,   914564 used,   956220 free,      928 buffers
KiB Swap:  2097148 total,        0 used,  2097148 free.   312360 cached Mem
PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
3275 liunxpr+  20   0 1837936 216140  37640 S  34.7 11.6   0:48.68 gnome-she+
1185 root      20   0  213040  27908   7440 S   6.3  1.5   0:07.36 Xorg
3596 liunxpr+  20   0  619620  18400  12108 S   5.0  1.0   0:02.41 gnome-ter+
3435 root      30  10  379196  32148  10868 D   2.6  1.7   0:01.48 yumBacken+
138 root      20   0       0      0      0 S   0.3  0.0   0:05.70 rcuos/0
292 root      20   0       0      0      0 S   0.3  0.0   0:01.18 kworker/0+
298 root      39  19       0      0      0 S   0.3  0.0   0:00.04 khugepaged
769 root      20   0       0      0      0 S   0.3  0.0   0:00.90

我们从第一行top那边看起,前五行显示的是系统整体的统计信息,我来解释下前五行分别是什么含义

第一行(top):
10:25:35	系统时间

up 6 min	运行时间

2 users		登录的终端数

load average	系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小表示负载越低)

第二行(Tasks):

total		进程总数

running		运行中的进程数

sleeping	睡眠中的进程数

stopped		停止的进程数

zombie		僵死的进程数

第三行(%CPU(s)):

us		用户空间占用CPU百分比

sy 		内核空间占用CPU百分比

ni 		用户进程空间内改变过优先级的进程占用CPU百分比

id 		空闲CPU百分比

wa 		等待输入输出的CPU时间百分比

hi 		硬件中断

si 		软件中断

st: 	实时

第四行(Mem):

total	物理内存总量

used	内存使用量

free	内存空限量

buffers	作为内核缓存的内存量

第五行(Swap):

total	虚拟内存总量

used	虚拟内存使用量

free	虚拟内存空闲量

cache Mem	已被提前加载的内存量

8、pidof命令

pidof命令用于查询某个指定服务进程的PID值。

格式:pidof [参数] [服务名称]

示例:pidof sshd

输出结果:1832

作用:查询本机上sshd服务程序的PID

因为每个进程的PID是唯一的,就像每个人的身份证一样唯一,所以可以用PID来区分不同的进程

9、kill命令

kill命令用于终止某个指定PID的服务进程

格式:kill [参数] [进程PID]

kill命令的参数及作用

参数						作用

-l  					信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称

-a 	 				当处理当前进程时,不限制命令名和进程号的对应关系

-p  					指定kill 命令只打印相关进程的进程号,而不发送任何信号

-s  					指定发送信号

-u  					指定用户

示例:kill 1832

作用:强制停止sshd服务

10、killall命令

killall命令用于终止某个指定名称的服务所对应的全部进程,使用此指令可以杀死一组同名进程。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。

格式:killall [参数] [进程名称]

killall命令的参数及作用

参数						作用

-e						对长名称进行精确匹配

-l						忽略大小写的不同

-p						杀死进程所属的进程组

-i						交互式杀死进程,杀死进程前需要进行确认

-l						打印所有已知信号列表

-q						如果没有进程被杀死。则不输出任何信息

-r						使用正规表达式匹配要杀死的进程名称

-s						用指定的进程号代替默认信号“SIGTERM”

-u						杀死指定用户的进程

示例:killall httpd

作用:结束httpd程序的所有进程

Liunx第三课

系统状态检测命令

1、ifconfig命令(ip命令比ifconfig命令更强大,感兴趣的同学可以了解一下)

ifconfig命令用于获取网卡配置与网络状态等信息。

用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

格式:ifconfig [网络设备] [参数]

示例:ifconfig

输出结果:
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
ether 00:0c:29:85:e2:73  txqueuelen 1000  (Ethernet)
RX packets 0  bytes 0 (0.0 B)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 0  bytes 0 (0.0 B)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
inet 127.0.0.1  netmask 255.0.0.0
inet6 ::1  prefixlen 128  scopeid 0x10<host>
loop  txqueuelen 0  (Local Loopback)
RX packets 514  bytes 41612 (40.6 KiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 514  bytes 41612 (40.6 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

说下上面输出值的含义:

eno16777736:网卡名称

ether后面的值:网卡物理地址(又称为MAC地址),这里的MAC地址是00:0c:29:85:e2:73

inet:127.0.0.1

netmask:掩码地址

UP:代表网卡开启状态

RUNNING:代表网卡的网线被接上

MULTICAST:支持组播

mtu 1500(最大传输单元):1500字节

RX:RX==receive,接收,从开启到现在接收封包的情况,是下行流量。

TX:TX==Transmit,发送,从开启到现在发送封包的情况,是上行流量。

2、uname命令

用于查看系统内核与系统版本等信息(内核版本号、硬件架构、主机名称和操作系统类型等)。

格式:uname [-a]

uname命令常用参数及作用
参数										作用
-a       							完整地查看系统内核与系统版本等信息

-s   								系统名

-n      							节点名称(nodename)

-r   								操作系统的发行版号

-v   								内核版本

-m        							机器硬件(CPU)名

-p     								系统处理器的体系结构

-i									硬件平台

-o  								操作系统

示例:uname -a

输出结果:
Linux liunxprobe.com 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux

3、uptime命令

uptime命令用于查看系统的运行时长和系统的平均负载信息。

格式:uptime

示例:uptime

输出结果:

22:10:31 up 45 min,  2 users,  load average: 0.21, 0.10, 0.13

这里的平均负载值指系统在最近1分钟、5分钟、15分钟之内的压力情况,负载值越低越好,尽量不要长期超过1.

系统平均负载是指在特定时间间隔内运行队列中的平均进程数。

4、free命令

free命令用于显示当前系统中内存的使用情况,还可以显示被内核使用的内存缓冲区。

格式:free

free命令的参数及作用

参数							作用

-b					以Byte为单位显示内存使用情况

-k					以KB为单位显示内存使用情况

-m					以MB为单位显示内存使用情况

-o					不显示缓冲区调节列

-s<间隔秒数>		 	     持续观察内存使用状况

-t					显示内存总和列

-V					显示版本信息

示例:free

输出结果:
total       used       free     shared    buffers     cached
Mem:       1870784     942444     928340      10064        928     324868
-/+ buffers/cache:     616648    1254136
Swap:      2097148          0    2097148

输出值的含义

total:内存总量

used:使用量

free:可用量

share:进程共享的内存量

buffers:磁盘缓存的内存量

cached:缓存的内存量

Mem:表示物理内存统计

-/+ buffers/cached:表示物理内存的缓存统计

Swap:表示硬盘上交换分区的使用情况

5、who命令

who命令用于查看当前登入主机的用户终端信息。

格式:who [参数]

-H参数显示各栏位的标题信息列

示例:who -H

输出结果:
NAME     LINE         TIME             COMMENT
liunxprobe :0           2018-09-24 21:31 (:0)
liunxprobe pts/0        2018-09-24 22:28 (:0)

每一列的含义是:登录的用户名、终端设备、登录到系统的时间

6、last命令

last命令用于查看系统的登录信息,登录信息会保存在/var/log/wtmp文件里。

格式:last [参数]

last命令的参数及作用

参数								作用
-a						把从何处登入系统的主机名称或ip地址,显示在最后一行

-d						将IP地址转换成主机名称

-f <记录文件>			 	     指定记录文件

-n <显示列数>			 	     设置列出名单的显示列数

-R						不显示登入系统的主机名称或IP地址

-x						显示系统关机,重新开机,以及执行等级的改变等信息

由于这些信息保存在日志文件中,因此黑客可以对内容进行任意修改,因此不要以该命令的输出信息而判断系统是否被恶意入侵。

示例:last

输出结果:
liunxpro pts/0        :0               Mon Sep 24 22:41   still logged in
liunxpro pts/0        :0               Mon Sep 24 22:28 - 22:35  (00:07)
liunxpro pts/1        :0               Mon Sep 24 22:19 - 22:19  (00:00)
liunxpro pts/0        :0               Mon Sep 24 21:52 - 22:28  (00:35)
liunxpro pts/0        :0               Mon Sep 24 21:32 - 21:52  (00:20)
liunxpro :0           :0               Mon Sep 24 21:31   still logged in
(unknown :0           :0               Mon Sep 24 21:25 - 21:31  (00:05)
reboot   system boot  3.10.0-123.el7.x Tue Sep 25 05:25 - 22:41  (-6:-44)
liunxpro pts/0        :0               Sat Sep 22 10:58 - 11:24  (00:25)
liunxpro pts/0        :0               Sat Sep 22 10:24 - 10:58  (00:33)
liunxpro :0           :0               Sat Sep 22 10:23 - 11:24  (01:00)
(unknown :0           :0               Sat Sep 22 10:21 - 10:23  (00:01)
reboot   system boot  3.10.0-123.el7.x Sat Sep 22 18:19 - 11:24  (-6:-54)
liunxpro pts/0        :0               Fri Sep 21 22:32 - 23:07  (00:35)
liunxpro pts/0        :0               Fri Sep 21 22:31 - 22:32  (00:00)
liunxpro pts/0        :0               Fri Sep 21 22:25 - 22:31  (00:06)
liunxpro pts/0        :0               Fri Sep 21 21:57 - 22:25  (00:28)
liunxpro pts/0        :0               Fri Sep 21 21:02 - 21:57  (00:54)

7、history命令

history命令用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。(通俗一点讲就是显示历史执行过的命令)

history命令会显示执行过的最近1000条命令,如果觉得1000条不够用,可以自定义/etc/profile文件中的HISTSIZE变量值

格式:history [参数]

history命令的参数及作用

参数								作用

-c							清空当前历史命令

-a							将历史命令缓冲区中命令写入历史命令文件中

-r							将历史命令文件中的命令读入当前历史命令缓冲区

-w							将当前历史命令缓冲区命令写入历史命令文件中

示例:history

输出结果:
1  date
2  date "+%j"
3  wget http://www.liunxprobe.com/docs/LiunxProbe.pdf
4  ps -aux
5  top
6  pidof sshd
7  ifconfig
8  pidof sshd
9  ls
10  find
11  uname
12  uname -a
13  uptime
14  free -h
15  who
16  last
17  echo
18  history

在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第5个历史命令,则输入!5。

8、sosreport命令

sosreport命令用于收集系统配置及架构信息并输出诊断文档。

格式:sosreport

因为运行sosreport命令,要安装sos包,具体方法可以参照这个大佬的方法,这里暂不演示。https://blog.csdn.net/qq_41750040/article/details/80064813

Linux第四课

工作目录切换

1、pwd命令

pwd命令用于显示当前所处的工作目录(显示的是绝对路径)。

知识点:

绝对路径永远都是相对于根文件夹的。它们的标志就是第一个字符永远都是“/”。

相对路径永远都是相对于我们所处的文件夹位置。它们的第一个字符没有“/”。

注意斜杠/的方向,在Linux中是/,在windows中是\

格式:pwd [选项]

示例:pwd

输出结果:/var

2、cd命令

cd命令用于切换工作路径。

格式:cd [目录名称]

示例:

cd    进入用户主目录

cd ~  进入用户主目录

cd -  返回进入此目录之前所在的目录

cd ..  返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思)

cd ../..  返回上两级目录

cd !$  把上个命令的参数作为cd参数使用

cd /   进入到根目录。

4、ls命令

ls命令用于显示目录中的文件信息,是Linux中常用的命令之一。

格式:ls [选项] [文件]

ls命令常用参数及作用

参数									作用

-a									显示全部文件(包括隐藏文件)

-l									查看文件的属性、大小等详细信息

-d

-n									以用户识别码(UID)和群组识别码(GID)替代其名称

GID和UID会在后面的用户权限那里提到,暂时可以先不了解。

示例1:ls

输出结果:
abrt                     hosts                     pulse
adjtime                  hosts.allow               purple
aliases                  hosts.deny                qemu-ga
aliases.db               hp                        qemu-kvm
alsa                     idmapd.conf               radvd.conf
alternatives             init.d                    rc0.d
anacrontab               inittab                   rc1.d
asound.conf              inputrc                   rc2.d
at.deny                  iproute2                  rc3.d
at-spi2                  ipsec.conf                rc4.d
audisp                   ipsec.d                   rc5.d
audit                    ipsec.secrets             rc6.d
avahi                    iscsi                     rc.d
bash_completion.d        issue                     rc.local
bashrc                   issue.net                 redhat-release
binfmt.d                 java                      request-key.conf
bluetooth                jvm                       request-key.d
bonobo-activation        jvm-commmon               resolv.conf
brltty                   kdump.conf                rhsm
brltty.conf              kernel                    rpc
chkconfig.d              krb5.conf                 rpm

示例2:ls -l

输出结果:
drwxr-xr-x.  2 root root       72 Sep  5 03:26 cron.d
drwxr-xr-x.  2 root root       88 Sep  5 03:30 cron.daily
-rw-------.  1 root root        0 Jan 28  2014 cron.deny
drwxr-xr-x.  2 root root       44 Sep  5 02:47 cron.hourly
drwxr-xr-x.  2 root root        6 Dec 28  2013 cron.monthly
-rw-r--r--.  1 root root      451 Dec 28  2013 crontab
drwxr-xr-x.  2 root root        6 Dec 28  2013 cron.weekly
-rw-------.  1 root root        0 Sep  5 02:14 crypttab
-rw-r--r--.  1 root root     1602 Jun  7  2013 csh.cshrc
-rw-r--r--.  1 root root      841 Jun  7  2013 csh.login
drwxr-xr-x.  5 root lp       4096 Sep 25 19:35 cups
drwxr-xr-x.  2 root root       33 Sep  5 02:57 cupshelpers
drwxr-xr-x.  4 root root       74 Sep  5 02:39 dbus-1
drwxr-xr-x.  4 root root       29 Sep  5 02:40 dconf
drwxr-xr-x.  2 root root       41 Sep  5 03:50 default
drwxr-xr-x.  2 root root       22 Sep  5 02:34 depmod.d
drwxr-x---.  3 root root       23 Sep  5 02:40 dhcp
-rw-r--r--.  1 root root     5090 Jan 25  2014 DIR_COLORS
-rw-r--r--.  1 root root     5725 Jan 25  2014 DIR_COLORS.256color
-rw-r--r--.  1 root root     4669 Jan 25  2014 DIR_COLORS.lightbgcolor
-rw-r--r--.  1 root root    25213 Jan 25  2014 dnsmasq.conf
drwxr-xr-x.  2 root root        6 Jan 25  2014 dnsmasq.d
-rw-r--r--.  1 root root     1285 Apr 29  2014 dracut.conf

在实际使用当中,可以整合-a和-l参数,及ls -al,这样可以查看当前目录下所有文件及文件属性信息。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: