Linux笔记
硬件设备号文件
|
设备 |
设备号 |
|
IDE硬盘 |
/dev/hd[a-d] |
|
SCSI硬盘 |
/dev/sd[a-p] |
|
U盘 |
/dev/sd[a-p] |
|
CDROM |
/dev/cdrom |
|
打印机 |
/dev/lp[0-2] |
|
鼠标 |
/dev/mouses |
软件安装信息记录位置:/root/install.log /root/anaconda-ks.cfg
终端与图形桌面:ctrl+alt+[F1-F6],ctrl+alt+F7
用户信息记录在:/etc/password,密码记录在:/etc/shadow
在linux中,文件是否能执行,是on各国是否具有x属性决定的
|
目录 |
文件内容 |
|
/ |
根目录 |
|
/bin,/usr/bin,/user/local/bin |
放置用户可执行的二进制文件目录 |
|
/boot |
放置linux系统启动 |
|
/dev |
放置设备文件 |
|
/etc |
放置系统主要的设置文件 |
|
/home |
默认家目录 |
|
/lib,/usr/lib,/usr/local/lib |
函数库目录 |
|
/lost+found |
遗失片段目录 |
|
/mnt,/media |
软盘、光盘默认载入点 |
|
/opt |
额外安装软件所放目录,类似/usr/local |
|
/proc |
虚拟文件系统,数据都在内存中 |
|
/root |
管理员家目录 |
|
/sbin,/usr/sbin,/usr/local/sbin |
放置系统命令 |
|
/srv |
某些服务所需访问的数据目录 |
|
/tmp |
临时文件目录 |
|
/usr |
包含系统的主要程序,图形界面需要的文件,额外的函数库,本级自行安装的软件,以及共享的目录与文件 /usr/bin,/usr/sbin:一般身份用户与系统管理员可执行的文件放置目录 /usr/include:c/c++等程序语言文件头与包含文件 /usr/lib:各应用软件的函数库文件放置目录 /usr/local:本级自行安装的软件默认放置目录 /usr/share:共享文件放置目录 /usr/src:linux系统相关的程序代码放置目录 /usr/X11R6:与x window所需的执行文件目录 |
|
/var |
放置系统执行过程中经常变化的文件,如缓存或登录文件等 |
绝对路径:从根目/录写起,如/usr/share/doc
相对路径:不是从根目录写起,如 ../ ./
.. 上层目录
. 当前目录
- 前一个工作目录
~ 家目录
~account account用户的家目录
SUID仅可用于二进制文件,不能用在批处理文件,对目录无效,让一般用户在执行程序时暂时拥有程序拥有者的权限
Sticky Bit只对目录有效,对文件无效,该目录下文件只有拥有者和root可以删除
硬连接只是在某个目录下新增一个该文件的关联数据,磁盘空间与inode数目都不会改变,不能跨文件系统,不能连接目录
符号连接是建立一个独立的文件,会让数据的读取指向它连接的文件内容,类似快捷方式,修改符号连接文件内容相当于修改源文件内容
fdisk 修改分区表
mke2fs 格式化磁盘
fsck 检查与修正硬盘错误,执行fsck时,被检查的分区务必不可载入到系统上,也就是应在卸载状态
载入点,分区所在目录,该目录下所有目录都归该分区所有,载入文件系统需要载入点,载入时需要先建立载入的目录
如果在/etc/fstab中输入的数据错误,导致无法顺利启动,而进入单用户维护模式时,/是read only状态,无法修改更新,此时使用 mount -n -o remount,rw /
常见的压缩格式
|
*.Z |
compress程序压缩的文件 |
|
*.bz2 |
bzip2程序压缩的文件 |
|
*.gz |
gzip程序压缩的文件 |
|
*.tar |
Tar程序打包的数据,没有压缩 |
|
*.tar.gz |
Tar程序打包的文件,并经gzip压缩 |
登录消息显示数据:/etc/issue,/etc/motd
系统设置值
|
/etc/sysconfig/i18n |
语系数据 |
|
/etc/profile |
系统变量 |
|
/etc/bashrc |
确定umask功能,同时也确定提示符内容 |
|
/etc/profile.d/*.sh |
针对bash及C-shell规范了一些数据 |
|
/etc/man.config |
设置man page路径 |
个人设置值
|
~/.bash_profile,~/.bash_login,~/.profile |
定义个性化路径path与环境变量 |
|
~/.bashrc |
个人设置 |
|
~/.hash_history |
记录历史命令文件 |
|
~/.bash_logout |
注销bash后,系统完成的操作 |
系统读取配置文件顺序,1读取/etc/profile->2~/.bash_profile或~/.bash_login或~/.profile->3读取~/.bashrc
|
常用命令 |
option |
用途 |
|
date |
显示或修改日期时间 |
|
|
cal |
显示日历 |
|
|
bc |
简单的计算器 |
|
|
man/info |
查看帮助文件 |
|
|
who |
查看登录用户 |
|
|
netstat |
-a |
查看网络状态 |
|
ps |
-aux |
查看后台执行的程序 |
|
sync |
数据同步 |
|
|
shutdown |
-h -r -k |
关机/重启/通知 |
|
reboot |
重启 |
|
|
chgrp |
更改用户组 |
|
|
chown |
更改拥有者 |
|
|
chmod |
更改属性 |
|
|
cd |
切换目录 |
|
|
pwd |
-p |
显示当前所在目录 |
|
mkdir |
建立新目录 |
|
|
rmdir |
-p |
删除空目录 |
|
rm |
-r -f -i |
删除文件 |
|
echo |
显示 |
|
|
ls |
-a -l |
查看文件和目录 |
|
cp |
-a -p -r -u -f |
复制文件或目录 |
|
mv |
-f -u -i |
移动文件与目录、重命名 |
|
cat |
-A -E -n -T -v |
从第一行开始显示文件内容 |
|
tac |
从最后一行开始显示 |
|
|
nl |
显示的时候输出行号 |
|
|
more |
一页一页的显示文件内容 |
|
|
less |
与more类似,可以向前翻页 |
|
|
head |
只看前几行 |
|
|
tail |
只看最后几行 |
|
|
od |
以二进制方式读取文件内容 |
|
|
touch |
-a -c -d -m -t |
修改文件时间、创建新文件 |
|
umask |
默认属性 |
|
|
file |
判断文件类型 |
|
|
which |
-a |
寻找可执行文件(需要输入完整文件名) |
|
whereis |
查找文件或目录(需要完整文件名) |
|
|
locate |
查找文件,可输入部分文件名 |
|
|
find |
-name -mtime -perm |
查找文件 find / -perm +6000 -exec ls -l {} \; |
|
df |
-a -T -i |
查看硬盘信息 |
|
du |
-a -h -s |
查看文件所占空间大小 |
|
ln |
-s -f |
建立连接文件 |
|
fdisk |
-l |
查看、分区 |
|
mke2fs |
-b -i -c -L |
格式化磁盘 |
|
fsck |
-t -A -a -r -C -f |
检查磁盘 |
|
mount |
-a -n -L -t -o |
载入文件系统 |
|
umount |
卸载文件系统 |
|
|
mknod |
修改磁盘参数 |
|
|
e2label |
修改卷标 |
|
|
tune2fs |
-j -l -L |
修改文件系统格式、卷标 |
|
hdparam |
-i -T -t |
获取磁盘参数 hdparm -Tt /dev/sda 测试磁盘读取速度 |
|
compress |
-d -r -c |
压缩、解压缩*.Z |
|
gzip |
-c -d -t -# |
压缩、解压缩*.gz |
|
zcat |
读取压缩文件数据内容 |
|
|
bzip2 |
-c -d -z -# |
压缩、解压缩*.bz2 |
|
bzcat |
读取文件内容 |
|
|
tar |
-c -x -t -v -z -j -f -p -P -N --exclude |
打包压缩、解压缩 |
|
dd |
备份制作文件 |
|
|
cpio |
-o -i -t -c -v -B -d -u |
通过数据流重导向,输出/输入文件 |
|
dos2unix |
-k -n |
dos->unix换行符 |
|
unix2dos |
-k -n |
unix->dos换行符 |
|
history |
历史命令 |

浙公网安备 33010602011771号