linux命令的格式: command [-options] [arguments]
举个例子 ls -l test
注释: ls是command用来遍历目录文件,-l是选项得到横向视图,test是目录名,作为参数
向上按箭头得到上次输入命令,可以一直按上得到再之前的输入命令
可以使用 tab 键补全命令,文件,目录名字
常用的linux命令及作用
| 命令 | 简介 |
|---|---|
| man | 命令参考手册 |
| cd | 切换路径 |
| pwd | 得到当前路径 |
| ls | 目录和文件列表 |
| chmod | 改变文件或目录的权限 |
| chown | 改变文件或目录的属主 |
| chgrp | 改变目录或文件的所属的组 |
| cp | 复制文件或目录 |
| rm | 删除目录或文件 |
| rmdir | 删除空目录 |
| file | 查看文件类型 |
| touch | 更改文件的时间戳,如果文件不存在则新建文件 |
| mkdir | 创建目录 |
| cat | 合并文件或查看它们的内容 |
| wc | 统计文件的行、单词、字符的数量 |
| ln | 为文件或目录创建连接(相当于 Windows 下的快捷方式) |
| sort | 将文件按行排序 |
| tr | 字符转换 |
pwd:得到当前路径
假设在桌面有一个目录test我当前路径在桌面cd test就切换到了test目录了,cd /desktop/test绝对路径的写法也可以切换到test目录
.(当前目录), . .(父目录) , cd . .切换到父目录也就是上一级目录
ls的常用选项:
ls 命令效果如下

解读 ls -l 输出内容:
drwxrwxr-x 2 duzhanbo duzhanbo 4096 12月 27 01:33 f1
d是文件类型, d后面这部分是文件权限,2是文件连接数,duzhanbo文件所有者,duzhanbo文件所属的组, 4096文件大小, 12月 27 01:33最后修改时间, f1文件名
chmod :更改文件的权限 形式: chmod permissions files
chown :更改文件的所有者 形式: chown user[:group] files
chgrp: 更改文件的所属组 形式: chgrp group files
形式: cp [options] srcfiles target
常用选项: -r : 递归式的将源(目录)复制到指定的位置

形式: mv src-files targets
移动文件

修改名字
mv 1.txt 2.txt
形式: rm [options] files
常用选项:
-r :递归式的删除目录及其子等目录、文件
-f : 强制删除,不会提示是否删除
rm -rf \*删除根目录下所有文件目录,一定要慎重啊
rm -rf .* 删除当前目录下所有文件目录,一定要慎重啊
常用选项:
-p :删除目录及其父、祖等目录(所有目录必须为空),如:
rmdir p a/b/c 等同于 rmdir a/b/c a/b a

如果文件存在就更改文件时间戳为当前时间,文件不存在就创建文件
mkdir [options] dirs
常用选项:
-p :如果父目录不存在,则创建之
mkdir -p f4/{t1/{v1,v2},t2/{u1,u2}}
使用方式:
ln [ f | n] [ s ] srcfile target
ln [ f | n] [ s ] srcfiles targetdir

需要在其他地方使用某一文件,直接建立连接,不会占用磁盘
cat > out.txt # 将标准输入的内容输出到文件, ctrl+d 结束
cat > out2.txt << X # 将标准输入的内容输出到文件, X 为结束标志
cat newfile some_txt # 将 newfile 和 some_txt 文件的内容输出到屏幕
cat newfile some_txt > out3.txt #将 newfile 和 some_txt 文件的内容输出到文件 out3.txt
执行方式: wc [-l] [-w] [c] files
常用选项:
wc out2.txt some_txt
2 2 22 out2.txt #2 行、 2 个单词、 22 字节
20 180 1220 some_txt
22 182 1242 总用量
形式: tr [options] src-str dest-str < inputfile
常用选项 :

形式 : tar action [options] [ source files]
常用操作(操作前的 -可要可不要):
