lsa:列出所有文件,包括以。开头的隐藏文件。
.表示当前目录。
表示当前目录的上级目录(父目录)
a:除当前目录和上级目录的其他所有目录。
l:长格式(查看文件详细信息)
文件类型:普通文件(f)
d:目录文件。
b:块设备文件(block)
c:字符设备文件(character)
l:符号链接文件(symbolix link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件权限:9位,每3位一组,每一组:rwx(读,写,执行),文件硬链接的次数。
文件的属主(owner)
文件的属组(group)
文件大小(size),单位是字节。
时间戳(timestamp):最近一次被修改的时间。
访问:access
修改:modify,文件内容发生了改变。
改变:change,metadata,元数据。
d:显示目录自身属性。
t:按时间顺序排序,新的在上旧的在下。
i:查看文件的inode号,index node
h:做单位转换。
r:逆序显示。
r:递归(recursive)显示。
cd:change directory
家目录,主目录,home directory
cd ~username:进入指定用户的家目录。
cd -:在当前目录和前一次所在的目录之间来回切换。
命令类型:内置命令(shell内置),内部,内建。
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件。
环境变量:命名的内存空间。
变量赋值。name=jerry: 在内存中找一个空间命名位name,空间内的内容是jerry
path:使用:分隔的路径。
hash:缓存,,缓存是保存在哈希表中的,所以查询非常快o(1)
环境变量path
path=$path:/tmp/
将path=$path:/tmp/加入到vi /etc/profile就长期有效了(重启生效)
执行source /etc/profile就不用重启了。
type:显示指定命令属于那种类型。
date:时间管理。
linux:rtc
硬件时钟:hwclock
系统时钟:date
ntp:时间服务器。
获得命令的使用帮助。
内部命令:help command
外部命令:command --help
命令手册:manual
man command可查看命令和配置文件的帮助。
1. 表示命令的帮助。
5.表示配置文件的帮助。
分章节:1:用户命令(/bin, /usr/sbin, /usr/local/sbin)
2:系统调用。
3:库调用。
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏。7:杂项(miscellaneous)
8:管理命令(/sbin, /usr/sbin, /usr/local/sbin)
>:必选。
]:可选。:可以出现多次。
:多选一。}:分组。
manname:命令名称及功能简要说明。
synopsis:用法说明,包括可用的选项。
descrpiption:命令功能的详尽说明,可能包括每一个选项的意义。
options:此命令相关的配置文件。
bugs:examples:使用示例。
see also:另外参照。
翻屏:向后翻一屏:space
向前翻一屏:b
向后翻一行:enter
向前翻一行:k
查找:/keyword:向后。
n:下一个。
n:前一个。
keyword:向前。
n:下一个。
n:前一个。
q:退出。hwclock
-w:将硬件时间改为系统时间。
-s:将系统时间改为硬件时间。
**文档:info command
文档:/usr/share/doc
cal:calendar的简写,日历。
boot:系统启动相关的文件,如内核,initrd,以及grub(bootloader)
dev:设备文件。
设备文件:块设备:随机访问,数据块。
字符设备:线性访问,按字符为单位。
设备号:主设备号(major)和次设备号(minor)
etc:配置文件。
home:用户的家目录,每一个用户的家目录通常默认为/home/username
root:管理员的家目录。
lib:库文件。
静态库, .a
动态库, .dll,.so(shared object)
/lib/modules:内核模块文件。
media:挂载点目录,移动设备。
mnt:挂载点目录,额外的临时文件系统。
opt:可选目录,第三方程序的安装目录。
proc:伪文件系统,内核映射文件。
sys:伪文件系统,跟硬件设备相关的属性映射文件。
tmp:临时文件,/var/tmp
var:可变化的文件。
bin:可执行文件,用户命令。
sbin:管理命令。
usr:shared,read-only 只读文件。
usr/local:第三方软件安装目录,非关键性程序,/usr/local/bin
/usr/local/sbin
/usr/local/lib
命名规则:1. 长度不能超过255个字符。
2. 不能使用/当文件名。
3. 严格区分大小写。
相对路径:由当前路径开始。
绝对路径:由跟开始。
文件管理。目录管理。lscd
pwdmkdir:创建空目录。
-p:递归创建。
-v:查看创建详细过程。
tree:查看目录树。
删除目录:rmdir (remove directory)
只能删除空目录。
p:递归删除。
rm –rf:强制删除非空目录。
r:递归。-f:强制删除。
-i:执行后提示是否删除。
文件创建和删除。
touch改变时间戳,在文件不存在的时候创建空文件。
stat:查询文件详细信息。
创建文件,可以使用文件编辑器。
ascii:
打开文件管理器:nano 文件名。
nano 运行程序。
设备管理。软件管理。
进程管理。网络管理。
cp:复制(copy)
cp src dest
-r:递归。
-i:强行覆盖。
-p:-f:
-a:归档复制,常用于备份。
cp /etc/][文件或目录]
mode=421][文件或目录]
权限:文件。
r(4):可以读取,查看文件。
w(2):可以创建,删除文件。
x(1):可以执行文件,进入目录。
t或t(sticky):/tmp和 /var/tmp目录供所有用户暂时存取文件,亦即每位用户皆拥有完整的权限进入该目录,去浏览、删除和移动文件。
目录。r:课查看。
w:可以创建删除。
x:表示可以进入目录。
useradd 用户名。。。添加用户。
更改文件的所有者。
只有root可以更改。
语法:chown 所有者文件。
改变所属组。
语法:groupadd 所属组文件。
搜索命令:find
语法:find 搜索范围匹配条件。
find /etc –name init 查找文件名为init的文件。
find /etc –name “*init*” 查找文件名中有init的文件。
find /etc –name “init*” 查找以init开头的文件。
find /etc –iname init 不区分大小写查找。
find /etc –size +204800(数据块,1=0.5k) 查找大于100m的文件。
find /home –user 用户名查找相应用户名的所有文件。
-amin:访问时间。
-cmin:文件属性。
*:通配符。
?:表示一个字符。
find /etc –cmin -5 查找5分钟内被修改过属性的文件和目录。
-mmin:文件内容
连接符。-a:表示and,两个条件同事满足。
-o:表示or,两个条件满足一个即可。
find /etc –size +163840 –a -size -204800查找大于80m小于100m的目录和文件。
-exec:对搜索结果执行操作。
eg:find /etc –name inittab –exec ls –l {}
-ok:提醒是否执行此操作。
eg:find /home –user shenchao –ok rm {}
-inum:通过i节点删除。
eg:find . inum 32531 –exec rm {}
文件搜索命令。
locate
eg:locate 文件名。
updatedb更新文件资料库。
-i:不区分大小写。
which判断命令是否有别名,查看命令路径。
which 命令名称。
whereis 查看路径和相关的帮助文档。
whereis 命令名称。
grep-i:不区分大小写。
-v:进行排除查找。
whatis 命令名称:查找简短的命令信息。
apropos 配置文件名称:查找简短的配置文件信息。
useradd:添加用户。
passwd:设置用户密码。
who:查看当前登录用户。
tty:本地终端登录。
pts:远程终端登录。
w:查看当前登录用户的详细信息。
压缩解压命令。
gzgzip:只能压缩文件不能压缩目录,不能保存目录。
语法:压缩:gzip 文件名解压:gunzip(gzip -d) 文件名。
tar 打包。
-cf:打包。
-xf:解包。
语法:tar 选项[-zcf][压缩后文件名][目录] 压缩后的格式。
-c:打包。
-v:显示详细信息。
-f:指定文件名。
-z:打包同时压缩。
eg:tar –zcvf 压缩后的名称要压缩的文件名称。
tar解压缩语法:
-x:解包。
-v:显示详细信息。
-f:指定解压文件。
-z:解压缩。
eg:tar –zxvf 解压的文件名。
zip:windows和linux都支持。
语法:zip 选项[-r][压缩后文件名][文件或目录]
-r:压缩目录。
unzip:解压缩。
bzip2语法:bzip2 选项[-k][文件]
Linux内存管理笔记
linux中的内存管理2013 06 11 23 15 28 分类 linux 前一段时间看了 深入理解linux内核 对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对linux中内存管理的一些看法和认识。我比较喜欢搞清楚一个技...
linux文件操作
处理 zip 文件的 zip 和 unzip zip 和 unzip 程序位于 usr bin 目录中,它们和 ms dos 下的 pkzip pkunzip 以及 ms windows 的 winzip 软件功能一样 可将文件压缩成 zip 文件以节省硬盘空间,而当需要的时候再将压缩文件解开。压缩...
《文件管理》学习笔记
文件管理。一 基本概念。1.什么是文件?什么是文件夹?2.文件和文件夹是按 组织并存入磁盘。3.通过实现网络资源共享。4.下面哪一种不是文件管理的途径 a.我的电脑b.资源管理器c.防火墙d.查找器5 文件夹和文件的名称最多可用 个字符。文件名由文件 和 组成。6.下面那些是扩展名 多选 a.doc...