cd ../../
.和..
每个目录下都有.和..
. 表示当前目录
.. 表示上一级目录,即父目录
根目录下的.和..都表示当前目录
ls [OPTION]… [FILE]…
ls是英文单词list的简写,其功能为列出目录的内容。
主要的OPTION有:
-a 列出隐藏文件,文件中以“.”开头的均为隐藏文件,如:~/.bashrc
-l 列出文件的详细信息
-R 连同子目录中的内容一起列出
用ls -l命令显示的信息中,开头是由10个字符构成的字符串,其中第一个字符表示文件类型,它可以是下述类型之一:
- 普通文件
d 目录
l 符号链接
b 块设备文件
c 字符设备文件
s socket文件,网络套接字
p 管道
一旦某目录被设定了sgid,则对此目录有写权限的用户在此目录中创建的文件所属的组为此目录的属组。'u'代表文件属主,'g'代表文件属组,'o'代表其他任何用户,'a'代表所有用户(u、g、o的总和)'+-='表示设置权限的操作动作。#find /tmp -perm +222 //表示只要有一类用户(属主,属组,其他)的匹配写权限就行。
r 读
w 写
x 可执行。对于目录,表示进入权限。
s 当文件被执行时,把该文件的UID或GID赋予执行进程的UID(用户ID)或GID(组 ID)。
t 设置标志位(sticky bit)。如果是有sticky bit的目录,在该目录下任何用户只要有适当的权限即可创建文件,但文件只能被超级用户、目录拥有者或文件属主删除。如果是有sticky bit的可执行文件,在该文件执行后,指向其正文段的指针仍留在内存。这样再次执行它时,系统就能更快地装入该文件。
- 没有相应位置的权限。
访问权限后面的数字表示与该文件共享inode的文件总数,即硬链接数(参见下面ln命令)。
change dir 改变当前所在路径
cd ~
cd dir1/dir2
cd ..
查看指定命令所在路径
which ls
查看当前所在路径
pwd
mkdir [OPTION] DIRECTORY…
创建目录DIRECTORY,可以一次创建多个。OPTION如果是-p,表示可以连同父目录一起创建。
rmdir [OPTION]… DIRECTORY…
删除空目录,可以一次删除多个。OPTION如果是-p,表示可以连同空的父目录一起删除。
mkdir和rmdir的用法举例:
$ mkdir a
$ mkdir a/b
$ ls a
b
$ rmdir a/b
$ ls a
$ rmdir a
$ mkdir a/b
mkdir: cannot create directory `a/b': No such file or directory
$ mkdir -p a/b
$ rmdir -p a/b
touch [OPTION]… FILE…
删除文件:
rm file
删除目录:
rm dir -rf
重命名:
mv file1 file2
移动文件:
mv file1 ~/
拷贝文件:
cp file1 file2
cp file1 dir/
cp file1 ../
拷贝目录:
cp dir1 dir2 -r
cp dir1 ~/ -r
查看文件里内容,输出到终端,如果cat时没跟文件名,则读标准输入,遇到\n后,输出到标准输出,终端下输入Ctrl-d表示结束
more [OPTION] FILE…
上一个教程:Linux命令大全完整版PDF
下一个教程:linux命令如何新建一个文件