linux中所有的内容都是文件,包括硬件

linux不靠扩展名来区分文件类型,靠权限来区分

/dev/ 是硬件文件名

setup指令安装

1、yum -y install setuptool

安装setup命令工具

2、yum -y install ntsysv

安装setup工具配套的系统服务组件

3、yum -y install system-config-securitylevel-tui

安装setup工具配套的防火墙配置组件

4、yum -y install system-config-network-tui

安装setup工具配套的网络配置组件

5、yum -y install authconfig-gtk

安装setup工具配套的验证配置组件

6、yum -y install system-config-keyboard

安装setup工具配套的键盘配置组件

按照上述方法安装好setup命令及其配套的组件后,再来运行setup命令就可以看到完整的图形化配置界面

文件类型

-rw———-. 1 root root 1420 5月 16 2018 anaconda-ks.cfg

-rw-r—r—

-文件d目录l软链接文件

rw-所有者 r—所属组 r—其他人

r读 w写 x执行

1引用次数

root 所有者 root 所属组

1420 大小

5月 16 2018最后修改时间

超级管理员/root

普通用户 /home/111

$

linux命令

ls指令

ls [选项] [文件或目录]

选项: -a显示所有文件,包括隐藏文件

-l显示详细信息

-d查看目录属性

-h人性化显示文件大小

-i显示inode

文件处理命令

目录文件处理

创建目录

mkdir -p [目录名]

-p递归创建(parDir/dir,如果没有parDir可使用-p,此时会先创建parDir然后再创建dir)

切换目录

cd [目录名]

cd ~,cd 进入家目录

cd -进入上次目录

cd ..进入上级目录

pwd显示当前所在位置

创建文件

[root@localhost heng]# touch test.txt

或 vi test.txt

删除目录

rm -rf [目录名]

-r 删除目录

-f 强制

注意:rm -rf / 删除所有,使系统崩溃

复制目录

cp [选项] [原文件或目录] [目标目录]

-r 复制目录

-p 连带文件属性复制

-d 若源文件是链接文件,则复制链接属性

-a 相当于 -rpd

剪切或改名命令

mv [源文件或目录] [目标目录]

如果源文件和目标文件在同一个目录就是改名,否则剪切

链接命令

ln -s [原文件] [目标文件]

-s 生成软链接(就会window中的快捷方式一样)

不加生成硬连接(拥有相同的i节点和存储block块,可以看做是同一个文件,可通过i节点识别,不能跨分区,不能针对目录使用)

文件搜索

locate 文件名

在后台数据库中按文件名搜索,搜索速度更快(只能搜索文件名)

/var/lib/mlocate

locate命令所搜索的后台数据库(一天更新一次)

可以用updatedb来更新数据库

whereis 命令名

搜索命令所在路径及帮助文档所在位置(只能搜索命令)

选项

-b 只查找可执行文件

-m 只查找帮助文件

which 命令名

搜索命令所在的路径及别名

find [搜索范围] [搜索条件]

find / -name redis

避免大范围搜索,会非常耗费系统资源

[root@localhost local]# find -name redis
./redis
[root@localhost local]# find redis
redis
redis/bin
redis/bin/redis-server
redis/bin/redis-benchmark
redis/bin/redis-cli
redis/bin/redis-check-rdb
redis/bin/redis-check-aof
redis/bin/redis-sentinel
redis/bin/dump.rdb
redis/dump.rdb
redis/redis.conf

find /root -iname redis 不区分大小写

find /root -user root 按照所有者搜索

find /root -nouser 查找没有所有者的文件

find /var/log -mtime +10 查找10天前修改的文件

-10 10天内修改的文件

10 10天当天修改的文件

+10 10天前修改的文件

atime 文件访问时间

ctime 改变文件属性

mtime 修改文件内容

find -size 25k 查找文件大小是25k的文件

-25k 小于25kb的文件

25k 等于

+25k 大于

find -inum 262422 查找i节点是262422的文件

find /etc -size +20k -a -size -50k 查询/etc下大于20k小于50k的文件

-a and 逻辑与,两个条件都满足

-o or 逻辑或,两个条件满足一个即可

find /etc -size +20k -a -size -50k -exec ls -lh {} ;

-exec 处理指令 {} ;对搜索结果执行操作

模糊查询(需要使用通配符)

*匹配任意内容

?匹配任意一个字符

[]匹配任意一个中括号内的字符

grep [选项] 字符串 文件名

在文件当中匹配符合条件的字符串

-i 忽略大小写

-v 排除指定字符串

path环境变量:定义的是系统搜索命令的路径

[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

linux下常用目录的作用

/ 根目录

/bin 命令保存目录(普通用户就可以读取的命令)

/boot 启动目录,启动相关文件

/dev 设备文件保存目录

/etc 配置文件保存目录

/home 普通用户的家目录

/lib 系统库保存目录

/mnt 系统挂载目录

/media 挂载目录

/root 超级用户的家目录

/temp 临时目录

/sbin 命令保存目录(超级用户才能使用的读取命令)

/proc 直接写入内存的

/usr 系统软件资源目录

  1. /usr/bin/系统命令(普通用户)
  2. /usr/sbin/(超级用户)

/sys

/var 系统相关文档内容