1.输出重定向(> 和 >>)
例如 cal -y 会在命令框中打印全年日历,如果使用输出重定向则为 cal -y >hello.txt 则会将日历输出到指定的文件中
>输入覆盖重定向
>>在原有文本后接着输出,不删除原有文本
2.cat
cat hello.txt 将hello.txt 文件内的内容捕获至命令框
3. echo
echo +输出文本,即可输出文本
4.rm
rm +文件名 删除文件
5.touch
touch +文件名 创建文件
touch +/绝对路径/文件名 在指定文件夹创建文件 例如 touch /home/ben/Desktop/ddd/a.txt
touch +相对路径/文件名 在指定文件夹创建文件(这种可以在该目录下的子目录创建文件) 例如 touch ddd/a.txt 而ddd 属于desktop 的子文件夹
若在bbb的文件夹里 在ddd中创建文件的话 就应该 touch ../ddd/a.txt(利用.. 返回上级目录再利用相对路径,这里可以多次利用..返回上级目录来选定建立文件的文件夹) 绝对路径 以 / 开始,而相对路径没有
6 .mkdir
mkdir +文件名 创建文件夹
mkdir -p +文件名 可嵌套创建 例如 mkdir -p school/department/class 可以直接创建了三个文件夹
7.rmkdir
rmkdir +文件名 删除空文件夹
8.rm -rf
rm -rf +文件夹/文件名 强制删除
9.cp
cp +目标文件 + 指定目录 将目标文件复制到指定目录中
例如 cp ../ddd/*.txt bb2 (*.txt 的意思是将txt格式的文件全部复制到bb2) cp -r(-r 是递归的意思)+目录 指定目录,就是将整个目录复制到指定目录中去
cp -r +目录/* 指定目录 就是将目录里的所有文件 复制到指定目录中去 而不是整个目录
10.mv
mv 目标文件 指定文件
如果在同级目录中就是将目标文件的名字改成指定文件名
mv 目标文件 指定目录+文件名 如果在不同级目录中 就是将目标文件移动到指定目录中去, 如果在指定目录后加上文件名,则会顺便将目标文件的名字也更改了然后移动到指定目录中
11.ifconfig
ifconfig 查看IP地址和子网掩码
12.cd
cd ~ 就是到用户主目录
cd ..返回上级目录
cd 目录名 进入指定目录
13.查看
history 查看历史, date 查看日期
14.man
man + 指令 可以查看该指令的一些使用手册
15.tar
tar 用来压缩和解压
tar -zcf 文件名.tar.gz +需要压缩的文件名(文件名.tar.gz 的文件名是压缩包的名字,与所需压缩的文件名不一致也无所谓) 例如 tar -zcf c.d.tar.gz c.d tar -zcf 路径/文件名.tar.gz +需要压缩的文件名 将文件压缩并放在指定路径下
tar -zxf 文件名.tar.gz 例如 tar -zxf c.d.tar.gz tar -zxf 文件名.tar.gz -C +目录这样会将所需解压的文件解压到指定的目录下面
16.软连接
ln -s 文件地址 文件名(软链接的名字)就是将文件地址所指向的文件,与文件名建立软链接,更加快捷的运行或使用文件地址所指向的文件
例如 ln -s c.d/hello.c helloc 这样建立软链接后,运行hello.c 只需要使用helloc 而不用去c.d中查找hello.c helloc 只是一个相当于快捷方式的链接,如果删除了hello.c 则helloc 也会失效 这里针对有些程序的地址比较复杂的时候,可以建立软链接
17.硬链接
ln 文件地址 文件名(硬链接的名字) 例如 ln c.d/hello.c helloc2 建立硬链接后 如果删除其中一个,另一个不会受到影响
17.编译
vi 编译器 编译vim 的文件 gcc 文件名 .c -o 文件名 ./文件名 运行该文件并输出结果
18.find
find 查找文件
grep 查找内容