Linux基础
命令可以在输入终端上输入,由/bin/bash解释器文件来解释,也可以写在普通文件里并标上由哪个解释器文件来解释,这就是shell脚本,也有人把第二种叫bash脚本,因为大多数的shell脚本都是由/bin/bash解释器文件来解释的。
命令组成:
命令 [-参数]... [文件]...
ls 查看目录下的内容
[root@localhost ~]# ls -l
- # rw-------# . # 1 # root # root # 1647 # 12月 19 2022 # anaconda-ks.cfg
第一段: 文件类型
第二段: 基本权限
第三段: 是否开启selinux的情况下创建
第四段: 硬链接数
第五段: 文件拥有者
第六段: 文件的所属组
第七段: 文件大小
第八段: 最后一次修改时间
第九段: 文件名
文件类型: 7种
- 普通文件
d 目录文件 directory
l 符号链接文件 symbolic
p 管道文件 pipe
s 套接字文件 socket
b 块设备文件 block
c 字符设备文件 character
常用参数
-l 长格式显示
-a 显示所有文件(包括.和..)
-A 显示所有文件(不包括.和..)
-h 按最大单位显示
-S 按大小排序
-r 逆序
-t 按时间排序
-R 递归显示
-d 显示目录属性
pwd 查询所在路径
cd命令: 切换目录
cd /etc 绝对路径: 从/目录开始的路径
cd etc 相对路径: 从当前路径开的是路径
cd .. 返回上层目录
cd ../.. 返回上层目录的上层目录
cd ~ 返回家目录 或者 cd 回车
cd - 返回上次 工作目录
获取帮助的方法:
在日常使用Linux的时候,由于Linux的命令繁多,参数更是每个命令少有几十,多则组合起来足足上千种用法,难免会出现一些不常用的命令或参数的遗忘,这里罗列出来了有关命令及参数的搜索方法。
方法1:
[root@localhost log]# ls --help
方法2:
[root@localhost log]# info ls
方法3:
[root@localhost ~]# man ls
man 1 用户命令
man 2 系统调用
man 3 库调用
man 4 特殊文件
man 5 配置文件
man 6 游戏
man 7 杂项
man 8 系统命令
[root@localhost log]# man -f ls
[root@localhost log]# man -k passwd
方法4:
软件自带文档: /usr/share/doc/
方法5:
百度 google
目录下文件的作用
bin 用户可执行目录
sbin 系统可执行目录
lib 32位库文件目录
lib64 64位库文件目录
boot 系统启动目录(启动文件,内核文件)
dev 设备文件目录(块设备和字符设备)
usr 应用程序目录
etc 配置文件目录
var 服务器数据目录(服务的数据文件,日志文件)
proc 伪文件系统,进程信息,内核参数,硬件信息等
sys 伪文件系统,硬件系统和内存信息
root root用户家目录
home 普通用户家目录
run 进程的pid文件和lock文件存放目录
tmp 临时文件目录
media 媒介目录
mnt 第三方挂载点
opt 第三方软件目录
srv 服务数据目录