一.命令mkdir
1.mkdir:建立目录
2.-m:指定要创建目录的权限
3.-p:创建一大串级联目录并且可以创建已经存在的目录
4.-d:针对目录
5.-ld:查看指定目录的属性
6.-l:显示该目录里的文件和子目录的属性
二.命令cd
1.cd:更改目录
(若后面什么也不跟就直接进入根目录下)
2.cd . : 当前目录 cd . . :当前目录的上一级目录
pwd:查看当前目录
三.命令rmdir
1.rmdir:只能删除空目录(不能删除文件)(有局限性)
四.命令rm
1.rm:(比较万能)可以删除目录也可以删除文件
2.rm -r:删除目录的选项(类似于rmdir 但可以删除空目录)会询问是否删除,“y”为是,“n”为否
3.rm -f:强制删除,不会询问,删除一个不存在的目录加上-f就不会出错,若删除一个存在的目录,即使即使加-f也会出
五.环境变量PATH
1.which:查找某个命令的绝对路径(rm和ls是两个特殊命令,用rm -i在删除文件或命令时会询问,较安全)
2.echo:用来输入$PATH的值
3.$:变量的前缀符号
4.mv:移动目录或文件,还可以重命名
5.alias:设置命令或文件的别名
六.命令cp
1.cp:复制 格式:cp[选项][来源文件][目的文件]
例如:把test1复制成test2 则cp test1 test2
2.cp -r:复制一个目录必须加-r
3.cp -i:安全选项,若遇到已存在文件,会询问是否覆盖
4.touch:如果有这个文件,则会改变该文件的访问时间;如果没有这个文件,就会创建这个文件。
5.>:重定向,把前面产生的输入写到后面的文件中,使用它时若文件中有内容,则会删除文件中原有内容。
>>:追加。使用它不会删除原有内容。
6.cat:读一个文件,并把读出的内容打印到当前屏幕
七.命令mv
1.mv:移动 格式:mv[选项][源文件或目录][目标文件或目录]
特殊情况:(1)目标文件是目录,但该目录不存在。
(2)目标文件是目录,但该目录存在。
(3)目标文件是文件,但该文件不存在。
(4)目标文件是文件,但该文件存在。
例子:(1)目标文件是目录dirc,且dirc不存在
(2)目录是dirb,且dirb存在
(3)mv filed filee的目标文件是文件filee且这个文件不存在
八.命令cat
1.cat:把文件的内容显示在屏幕上
2.cat -n:查看文件时,把行号也显示在屏幕上。
3.cat -A:显示所有的内容,包括特殊字符。(若不加-A是看不到$的)
九.命令tac
1.tac:把文件的内容显示在屏幕上,先显示最后一行,然后显示倒数第二行,最后显示第一行。
十.命令more
1.more:用于查看一个文件的内容,后面直接跟文件名,看完一屏后,按空格键就可以继续看下一屏,按ctrl+D可以向上翻屏,按ctrl+F向下翻屏(同空格),退出为q键。
十一.命令less
1.less:用于查看一个文件的内容,后面直接跟文件名,但功能比more多,按空格翻页,按j向下移动(按一下移动一行),按k向上移动。使用less或more查看文件时,按/并输入字符串(如root)然后回车,就可以查找字符串了,若查找多个字符串可以按n显示下一个,还可以用?代替/来搜索字符串,不同的是,?是当前行向上搜索,/是当前行向下搜索。
十二.命令head
1.head:显示文件前十行,后面直接跟文件名,若加-n,则显示文件前几行。
选项-n后有无空格均可,也可以省略字母n,后面直接跟数字。
十三.命令tail
1.tail:用于显示文件的最后10行,后面直接跟文件名。若加-n,则显示文件的最后几行
(-n后面有无空格均可,且字母n也可以省略)2.tail的-f选项也常用,它可以显示文件的最后10行。
十四.文件的所有者和所属者
所有者:文件的拥有者
所属者:这个文件属于哪一个用户组
ls -l:查看属性
十五.linux文件属性
第一列:包含该文件的类型、所有者、所属组以及其他用户对该文件的权限
d:表示该文件为目录
-:表示该文件为普通文件
l:表示该文件为链接文件(link file)
b:表示该文件为块设备
c:表示该文件为串行端口设备文件(又称字符设备文件)
s:表示该文件为套接字文件,用于进程之间的通信
rc.local:均为rwx三个参数的组合,r:可读,w:可写,x:可执行
-rwxr-xr:该文件为普通文件,文件拥有者可读、可写且可执行,文件所属组对其可读、不可写执行,其他用户对其只可读。
第二列:表示该文件占用的节点,如果是目录,那这个数值与该目录下是子目录数量有关。
第三列:表示该文件的所有者
第四列:表示该文件的所属组
第五列:表示该文件的大小
第六列、第七列、第八列:表示该文件最后一次被修改的时间,依次为月份、日期以及时间
第九列:表示文件名
十六.命令chgrp
chgrp:更改文件的所属组。格式:chfrp[组名][文件名],chown可以代替它
chgrp只更改了目录本身,目录下的文件没有更改
级联更改子目录以及子文件,加-R
十七.命令chown
chown:可以更改文件的所有者。格式:chown[-R]账户名 文件或者chown[-R]账户名:组名 文件名
-R:在这里只适用于目录,作用是级联更改,即不仅不可更改当前目录,连目录里的目录或者文件也全部更改。