Linux基础(一)--基础指令

文件类型

文件类型英文单词
d 目录文件directory
l 符号链接(软件链接)symlink
b 块设备文件block
c 字符设备文件character
p 管道文件pipe
s 套接字文件socket
r 普通文件regular

指令含义

指令ls -l anaconda-ks.cfg每个字段的含义:

将指令返回结果分隔:

-#rw-------#. #1 #root #root #1485 #7月 12 19:53 #anaconda-ks.cfg

第一段:文件的类型

第二段:文件的权限

第三段:是否在开启selinux状态下创建 (系统安全)

第四段:硬链接数

第五段:文件拥有者

第六段:文件的所属组

第七段:文件的大小

第八段:文件最后一次修改时间

第九段:文件名(文件路径)

指令ls -l /etc/passwd每个字段的含义:

-rw-r--r--. 1 root root 2257 7月 12 19:57 /etc/passwd

该文件为普通文件,是可读可写的,所有用户组和其他用户都只有读权限是在selinux状态下创建,硬链接数为1,文件拥有者是root,文件所属组是root组,文件大小为2257字节,最后的修改时间为7月12 19:57,文件的路径为etc/passwd

ls指令

ls命令参数

-a 来源于“all“,用于显示所有文件,包裹隐藏文件。

-A 显示所有文件(除了.和..)

-h 来源于“human-readable”,让文件大小显示更易读。

-t 来源于“time”,按文件修改时间排序

-r 来源于“reverse”,逆序排序

-S 来源于“size”,按文件大小排序

-R 来源于“recursive”,递归显示子目录文件

-l 来源于“long format",长格式列表显示文件详细信息

-d 来源于“directory”,仅显示目录信息不遍历进入

-lh 按最大单位显示

获取帮助的方法(以获取ls指令的使用方法为例)

1.--help

2.info

3.man

查看命令手册的章节

[root@localhost ~]# man -f passwd

模糊查询含有passwd的章节

[root@localhost ~]# man -k passwd

4.type

type 查看命令的类型(别名 内部命令 外部命令)

自定别名:alias la='ls -alh'

查看命令:alias

别名>外部命令>内部命令

/下的目录结构

目录名文件信息
bin用户可执行命令(目录)
sbin系统可执行命令(目录)
boot内核文件和系统运行环境文件(启动程序目录)
dev块设备和字符设备文件(设备文件目录)
etc配置文件目录
home用户家目录
root管理员家目录
lib32位库文件目录
lib6464位库文件目录
media媒介
mnt其他挂载点
opt第三方软件目录
proc内核参数文件以及硬件信息和内存信息 伪文件系统
sys内核参数文件以及硬件信息和内存信息 伪文件系统
run存放进程id和进程锁
srv服务数据目录
var系统日志和服务数据目录
tmp临时文件目录
usr应用文件目录

绝对路径:从/开始

相对路径:相对于当前目录开始

cd指令

指令含义
cd ..返回上一层目录
cd .刷新
cd ~ cd返回家目录
cd -返回上次工作目录
cd /返回根目录
cd ../..返回上一层目录的上一层目录
cd /home回家

查看文件的指令

1.head

[root@localhost ~]# head -50 /root/anaconda-ks.cfg //查看该文件的前五十行,若无-50,默认读取前十行

2.tail

[root@localhost ~]# tail -15 /root/anaconda-ks.cfg //查看文件的后15行,默认读取后10行

[root@localhost ~]# tail -f /var/log/messages //动态监控日志

3.more

[root@localhost ~]# more /root/anaconda-ks.cfg

空格键:下一页 回车键:下一行

只能向前浏览,无法回退查看之前的内容

4.less

[root@localhost ~]# less /root/anaconda-ks.cfg

支持向前和向后滚动浏览,用户可使用上下作用键导航

支持'/'键进行搜索

5.cat

将文件内容直接显示在终端

[root@localhost ~]# cat -n /root/anaconda-ks.cfg -n 行号 在文本前面加上行号显示

[root@localhost ~]# cat -b /root/anaconda-ks.cfg -b 有效行添加行号 在除空格行文本前面加上行号

练习

以/etc/passwd为例子 1.显示一个文件的前20行并显示行号

[root@localhost ~]# head -20 /etc/passwd | cat -b

2.显示一个文件的最后30行并显示行号

[root@localhost ~]# tail -30 /etc/passwd | cat -b

3.只显示一个文件的10-15行

[root@localhost ~]# cat -b /etc/passwd | head -15 | tail -6

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值