常用linux命令总结
cd
系统根目录:/是树状形式目录的根,只有一个。
用户主目录:主目录是用户的HOME目录,是在添加用户的时候指定的,对于不同用户,主目录不同。
一般情况下表示当前目录,即当开终端的时候,所处的是用户根目录,所以这个就是用户名目录里面的东西
例如,对于用户名为XX的用户,缺省的HOME目录是/home/XX,root用户例外,它的缺省HOME目录是/root。
进入系统根目录
cd /
进入当前用户主目录 有两种方法
cd (然后直接回车)
cd~
进入目录(目录名如果是单个单词则不区分大小写,有其他符号则区分大小写)
cd 目录名
返回上一级目录
cd ..
进入当前目录的父目录的父目录
cd ../..
进入指定目录
cd /目录名/目录名/
返回进入此目录前的目录并输出目录名
cd -
ls
显示当前目录下的文件
ls (可跟指定目录名或者直接回车)
ls的参数
- -a 显示所有文件及目录(包含以“.”开头的隐藏文件)
- -l 显示详细文件内容 文件类型(d/-/c/b...)所属者权限(r/w/x)同组权限(r/w/x)其他人权限(r/w/x)文件硬连接数(1/2)该文件/目录的所有者(root)该文件/目录的所属组(root)占用的存储空间(45)最后的修改日期(Jun 11 11.11)文件名(XXX)
- -h 与-l一起使用,输出易于阅读的文件大小. (ls -lh)
- -r 将文件以相反次序显示(原定以英文字母次序)
pwd
查看所在目录
pwd
mkdir
创建新目录
mkdir 文件名
mkdir的参数
*-m 配置文件的权限,直接配置
- -p 递归创建文件,可创建多层
rmdir
删除空目录
rmdir 文件名
rmdir的参数
- -p 删除多层目录
cp
cp 来源档 目标档
cp的参数
-
-a:相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
-
-d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
-
-f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-
-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-
-l:进行硬式连结(hard link)的连结档创建,而非复制文件本身;
-
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);
-
-r:递归持续复制,用於目录的复制行为;(常用)
-
-s:复制成为符号连结档 (symbolic link),亦即『捷径』文件;
-
-u:若 destination 比 source 旧才升级 destination
rm(mac中好像只能移除文件~)
rm 文件名
rm的参数
- -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
- -i :互动模式,在删除前会询问使用者是否动作
- -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
查看linux文件内容
cat 由第一行开始显示文件内容
- -A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
- -b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
- -E :将结尾的断行字节 $ 显示出来;
- -n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;
- -T :将 [tab] 按键以 ^I 显示出来;
- -v :列出一些看不出来的特殊字符
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl 显示的时候,顺道输出行号!
- -b :指定行号指定的方式,主要有两种:
- -b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
- -b t :如果有空行,空的那一行不要列出行号(默认值);
- -n :列出行号表示的方法,主要有三种:
- -n ln :行号在荧幕的最左方显示;
- -n rn :行号在自己栏位的最右方显示,且不加 0 ;
- -n rz :行号在自己栏位的最右方显示,且加 0 ;
- -w :行号栏位的占用的位数。
more 一页一页的显示文件内容
在 more 这个程序的运行过程中,你有几个按键可以按的:
- 空白键 (space):代表向下翻一页;
- Enter :代表向下翻『一行』;
- /字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
- :f :立刻显示出档名以及目前显示的行数;
- q :代表立刻离开 more ,不再显示该文件内容。
- b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
less运行时可以输入的命令有:
空白键 :向下翻动一页;
- [pagedown]:向下翻动一页;
- [pageup] :向上翻动一页;
- /字串 :向下搜寻『字串』的功能;
- ?字串 :向上搜寻『字串』的功能;
- n :重复前一个搜寻 (与 / 或 ? 有关!)
- N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
- q :离开 less 这个程序;

浙公网安备 33010602011771号