touch [filename] 创建文件
如果文件名已经存在,不会覆盖原先文件,只是改变原先文件的访问时间和修改时间
mkdir [-p] directname 创建文件目录
-p: 这个选项是在没有目录的情况下,仍可以创建目录
目录可以是绝对路径、相对路径
cp sourcefile destinationfile 复制文件
如果添加选项 -i 系统会弹出一次选择的机会
cp -r sourcedir destinationdir 复制目录
mv sourcefile destinationfile 移动/重命名文件
如果添加选项 -i 系统会弹出一次选择的机会
mv -r sourcedir destinationdir 移动/重命名目录
rm filenames 删除文件
rm -r dir 删除非空目录及其以下所有文件
rmdir dir 删除空目录
zip filename.zip filename(s) 压缩文件 filename(s)可以是多个文件
unzip filename.zip 解压文件
打包文件
tar -[cvf] package_name filename(s) 选项一般都是cvf
解包文件
tar -[xvf] package_name 选项一般都是xvf
链接
ln -s sourcefile destination 软链接,只是一个快捷方式,大小是文件名的路径的大小
ln sourcefile destination 相当于复制,这两个文件会指向同一个文件
* 匹配所有字符
? 匹配一个字符
[a-z] 匹配区间里的一个字符
; 命令连接,同时执行多条命令
| 管道元字符
> 将结果重定向到某个文件中,会覆盖原来的内容,这个文件不能是原来的文件,否则这个文件会是空文本的
>> 追加到重定向某个文件中 ,追加到原来的内容
< 输入重定向
文本用到的命令
cat [filename] 查看全部文本 tac查看的内容与cat相反
more [filename] 分页显示文本 less支持上下翻页
nl [filename] 查看文本并且添加行号
head -n filename 查看文件的前n行 默认10行
tail -n filename 查看文件的后n行 默认10行
uniq filename 对文件的全部内容,以行为单位,进行去重
diff -u filename1 filename2 比较文件的内容相比
sort filename 对文件的内容进行排序, 选项-u是对文件内容去重,以行为单位