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

针对bashC-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

 

历史命令

 

原文地址:https://www.cnblogs.com/ikuman/p/3150727.html