1.ls
功能:列出当前目录下的所有目录和文件
选项:1. -l 列出文件的详细信息
2.-a 列出目录下的所有文件,包括隐藏文件
3.-d 列出当前目录的详细信息,列:ls -d 指定文件
4.-F在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示 目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
ls -l与ll相同
ls -la与ls -l -a相同
补充:
1.隐藏文件:以 . 开头的目录或文件
上面的 . 和 . . 就是典型的隐藏文件, . 就是当前文件的目录,. . 就是上一级文件的目录,他们在所有目录中都存在,其中 ..存在的意义是为了方便我们回退到上级路径,而.的意义表示方便我们找到当前目录下的目录和文件。
2.文件=文件属性+文件内容,对文件的操作包括对文件属性的操作和文件内容的操作。
2.pwd
功能:pwd就是print working direction 的意思,显示用户当前所在的目录。
3.cd
功能:cd是change direction 的意思 ,改变当前的工作目录到指定位置

4.mkdir
功能:mkdir就是make direction 的意思,创造新的目录
选项 -p 可以在后面写一段路径,表示递归式的创建多个目录
例如:mkdir -p d1/d2/d3
5.touch
功能:创造新的文件
eg. touch test.c
6.rmdir && rm
功能:rmdir 就是 remove direction 的意思 消除空目录,rm 删除文件
其中rmdir只能删除空目录,比较鸡肋,所以一般使用rm,既能删除非空目录,又能删除文件
1.删除文件 rm filename
2.删除目录 rm -r 目录名//表示递归式的删除
3.-f 删除文件和目录时,可能会有很多询问,可以使用-f 选项 表示force
4.-i 删除是一定要询问我
5.* 可以匹配所有字符串 所以要删除当前目录下所有文件可以写成rm * ,也可以写成rm *.txt,表示删除所有后缀为txt的文件
7.man
功能:Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是 man
8.cp
功能:其实就是copy(拷贝)的意思
cp src dest
选项 -r 表示递归,拷贝目录及其以下内容
-f(force),表示不用提示,直接执行
-i,表示在拷贝之前进行询问
9.mv
功能:mv其实就是 move 的意思,他可以剪切和重命名
mv 原文件或目录 目标文件或目录,表示将一个文件移动到另一个位置处,并且进行改名,如果不给目标文件标识名,那么默认为原文件的标识名
10.echo
功能:把内容输出到显示器
echo "hello Linux"
也可以输出到其他文件
echo “hello Linux” > filename
>是输出重定向 把原本输出到显示器的内容输出到文件中
11.cat
把文件内容打印到屏幕上
cat filename
选项
1. -n 可以给每行最前面编号 2. -b 给非空行编号 3. -s 不显示多行空行
补充:
> 输出重定向 >filename 如果filename存在 会清空文件 如果不存在 会建立文件
<输入重定向 cat < filename 会打印filename的内容到屏幕上
>> 追加重定向 不会删除源文件内容,而是在后面追加
12.which
查看指令在那个文件 和 是重命名的谁
补充:指令本质上是一个可执行文件,他们被放在特定的路径下,使用指令时,系统会先找,找到了就执行,找不到就报错
13.alias
可以对指令重命名
alias newname=‘oldname 选项’
14.more
15.less
16.head
17.tail
不过是在内存当中,不在磁盘上
使用:head -1000 filename | tail -100,这样就能看到901到1000行的内容了,其实可以看做 head -1000 filename > tmp.txt tail -100 tmp.txt 而|就是管道,可以理解为这里的tmp.txt
18.date
19.Cal指令
20.find
功能:从指定的目录结构下找到对应名字的文件 find direction -name filename
他会找到所有是名字是filename的文件的路径,并显示到屏幕上 注意:如果使用普通用户,可能有一些目录没有x权限,所已无法在没有x权限的目录下查找,所以如果要在家目录之外的目录里进行查找,最好使用root账户或者使用sudo对命令提权
21.grep
22.zip/unzip
-d unzip filename.zip -d direction将压缩文件解压到对应目录
补充:
1.为什么要打包压缩? 1.能打包的文件必然是一起的,打包成一个文件可以避免文件遗漏 2.打包压缩后,文件的大小降低,可以节约内存空间和提升下载速度
23.tar
1.用法: 1. czf :tar czf 压缩文件.tgz目录或文件 2. tzf : tar tzf 压缩文件.tgz 预览文件 3. xzf : tar xzf 压缩文件.tgz -C 目录 解压文件到对应的目录
24.bc
25.uname
语法:uname [选项] 功能: uname用来获取电脑和操作系统的相关信息。