1、Linux常用目录
/bin Binary的缩写,存放最经常使用的命令。
/boot 存放启动linux使用的一些核心文件,包括一些链接文件以及系统镜像等。
/dev Device的缩写,存放linux的外部设备(文件)。
/etc 存放所有系统管理所需的配置文件及子目录。
/home linux中每个用户都有一个自己的目录,一般一用户账号命名。
/lib 存放系统最基本的动态链接库
/mnt 让用户临时挂在别的文件系统的。
/root 系统管理员的主目录。
/sbin Super user的意思,存放系统管理员使用的管理程序。
/sys Linux2.6 内核中新出现的一个文件系统sysfs。
/tmp 用来存放临时文件的。
/usr/bin 系统用户使用的应用程序。
/usr/sbin 超级用户使用的高级管理程序和系统守护程序。
2、linux文件基本属性
d—目录 ‘-’—文件 l—链接文档 b—装置文件里面可供存储的接口设备 c—键盘鼠标等
第1-3位确定属主对该文件的读写执行权限;
第4-6位确定属组权限;
第7-9位确定其他用户的权限;
第10位确定文件名链接到次节点的个数;
第11位:root—该目录文件属于root用户;
第12位:root—该目录文件属于root用户组;
第13位确定文件的大小,默认单位B;
第14位表示该文件的最新处理日期;
第15位表示文件名。
3、改变文件的属性和权限
chgrp: 改变文件所属的用户组 chgrp [-R] 属组名 文件名 注:参数-R表示递归修改下同
chown: 改变文件的所有者chown [-R] 属主名 文件名chown [-R] 属主名:属组名 文件名
chmod 两种方式改变文件的权限:
将file1.txt设为所有人皆可读取: chmod ugo+r file1.txt = chmod a+r file1.txt
chmod 777 file2.txt = chmod a=rwx file2.txt
chmod 771 file3.txt = chmod ug=rwx,o=x file3.txt
4、处理文件和目录常用命令
touch 创建一个空文件(改变文件的时间戳)
echo 显示信息
dd 转换和拷贝文件
ls :列出目录
cd :切换目录 使用绝对路径切换到/root/testdir (系统中已经存在该目录)cd /root/testdir
使用相对路径切换到该目录 cd ./testdir/ 回到家目录 cd ~
回到上一级目录 cd …
pwd:显示当前目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cp :复制文件和目录
rm:移除文件和目录
mv:修改文件和目录的名称
5、文件内容查看
cat: 由第一行开始显示文件的内容
tac: 为cat的倒着写,从最后一行显示文件的内容
nl: 显示文件内容时,顺便显示出行号
more: 一页一页显示文件内容
less: 与more类似,但比more更好的是他可以往前翻页 空格键:向下翻一页
PgUp/PgDn:向下/向上翻一页 /字串:向下搜索字串的功能 q:离开less
head: 只看头几行
tail:只看结尾几行
6、文件数据的选取与处理
head [-n number] 文件 #取出文件的前n行,默认显示10行 -n:后面跟数字,代表显示几行的意思 举例:head -n 20 /etc/manpath.config
tail [-n number] 文件 #取出文件的后n行,默认显示10行 -n:后面跟数字,代表显示几行的意思 举例: tail -n 20 /etc/manpath.config
cut [-df] #用于数据以行为单位进行“切段”,一行中截取某一段
grep [-inv] filename -i:忽略大小写的不同,即大小写视为相同 -n:顺便显示行号
-v:反向选择,即显示出来没有’查找字符串’内容的那行
举例:grep -n ‘root’ /etc/shadow grep -v ‘root’ /etc/shadow
find [PATH] [option] [action] PATH:查找的路径 举例:find / -name passwd
7、存储常用命令
free: 显示内系统使用和剩余的内存量
df: 列出文件系统的整体磁盘使用量
du: 检查磁盘空间使用量
fdisk: 用于磁盘分区
mkfs: 用于磁盘格式化
mount: 磁盘挂载
umount: 磁盘卸载
Linux基础
最新推荐文章于 2024-08-22 17:10:39 发布