1.ls:列出当前目录所有文件

ls -l:列出文件及属性

第一列

第1个字母为d表示为目录,为-表示为普通文件

2-4个字母:rwx表示read,write,执行,表示文件所有者权限

5-7个字母:表示该组内其他用户权限

8-10个字母:表示除该组其他用户权限

第五列

表示文件大小

第六七八列

表示修改时间

ls -a:查看隐藏文件

第一个字符为.表示为隐藏文件

ls -la:列出文件及属性(包括隐藏文件)

注:大部分命令行以ll代表ls -l的缩写

2.cd:进入一个目录(格式cd 目录名)

cd ..:回到上一层目录

cd .:进入当前目录

cd ../..:进入上上层目录

cd -:进入上一次进入的目录

3.pwd:打印当前路径

4.cat/tail/head:查看文件内容

cat 文件名:查看当前文件内容

快捷键:

Tab键:对目录中名字唯一的文件,如README,输入R后按Tab键自动补齐

上下键:自动输入上一个或下一个使用的命令

head 文件名:只看文件开头内容

head –lines=x 文件名:只看文件开头前x行内容

tail 文件名:只看文件结尾内容

tail –lines=x 文件名:只看文件结尾前x行内容

5.less/more:查看全文

**less 文件名:查看全文

按q退出,可前后滚动

more 文件名:查看全文

按q退出,Linux只可向下滚动

6.nano/vim:进入文本编辑器

(注:按i进入insert模式才可进行修改,按esc键退出insert模式,:q!强制退出编辑器,:wq编辑后退出编辑器)

7.file:查看文件属性(格式file 文件名)

8.where:查看文件路径(格式where 文件名)

9.echo:打印(格式 echo 打印内容)

10.Shell programming:variables

可定义变量(eg h=”hello”)回车后echo $h就可打印hello

注:可用{}包裹变量防止变量误用

11.Shell programming:for loop(没有撤销,注意)

格式:for 变量名 in 文件名(注:x*表示x开头的文件,x??表示x后有两个字符的文件)

for > do

for> echo $ff(注:${ff#x}表示除去打印中前面的x(掐头)若将#换为%即除去后面(去尾))

for> done

12.mv:修改文件名字(格式mv 改前名 改后名)