当前位置 博文首页 > A_art_xiang的博客:学习linux基础操作,从0开始入门!
目录
pwd 显示当前工作目录的路径
cd 切换当前工作目录
ls 显示目录与文件信息
touch 创建或修改文件时间。
mkdir? 创建目录
cp 复制文件与目录
rm? 删除文件或目录
mv? 移动(重命名)文件或目录
find? 搜索文件或目录
du 计算文件或目录的容量
echo 显示一行指定的字符串(必要时加"")
ln链接文件
压缩及解压
date 显示日期
cd .. :切换至上一级目录
cd - :返回前一个目录
cd :切换至当前用户的home目录
选项:
-a :显示所有,包括隐藏文件与目录。
-d :显示目录本身的信息,而非目录下的文档信息。
-h :人性化显示容量信息。
-l :长葛市显示文档的详细信息。
-u :显示文件或目录最后被访问时间。
-t :以修改时间排序,ls命令默认是按文件名称排序。
ls -a :显示所有,包括隐藏文件与目录。
ls -l :长格式显示文档的详细信息。
ls -ld :显示目录自身的详细信息。
ls -lh :人性化显示容量信息。
ls -lu:显示目录最后访问时间。
ls -lt :查看档案信息并以修改时间排序。
touch hello :若hello不存在则创建,若存在则更新文件所有的时间为当前系统时间。
mkdir -p test/test2/test3 :创建多级目录。
cp [选项] 源 目标
选项:
-r :递归,复制子文件与目录,一般复制目录时使用。
-a : 复制时保留源文档的所有属性(包括权限、时间等)。
rm [选项]... [文件]...
选项:
-f :不提示,强制删除。
-i :删除前,提示是否删除。
-r :递归删除,删除目录以及目录下的所有内容。
mv hello hello2 :把hello重命名为hello2。
mv hello.h /root/ :把hello.h移动到/root/目录下。
linux根据条件查找文件、根据文件内容查找文件
du [选项]... [文件或目录]...
选项:
-h :人性化显示容量信息。
-a :查看所有目录以及文件的容量信息。
-s :仅显示总容量。
选项:
-n :不输出换行,默认echo输出内容后会换行。
-e :支持反斜线开始的转义字符,屏蔽反斜线后面字符的原本含义。
如果用-e选项,则可以识别如下字符序列的特殊含义:
\\ :反斜线
\a :报警器
\b :退格键
\c :不生成格外输出,默认echo会自动添加换行
\f :输入表单格式,换行后保留光标位置
\n :换行
\t :生成水平Tab
\v :生成垂直Tab
\033[字体颜色m字符串\033[0m :显示有颜色的字符串,输入字串后,0m关闭颜色后续的其它字串为默认的黑色。
颜色代码列表如下:
30:黑
31:红
32:绿
33:黄
34:蓝
35:紫
36:深绿
37:白
echo -e "\033[32mOK\033[0m" :显示绿色的OK。
1.软链接
ln -s /test/htllo.txt /tmp/hi.txt :创建文件软链接
ln -s /test/ /var/test :创建目录软链接
rm /test/hello.txt;cat /tmp/hi.txt :删除源后,链接无法使用
2.硬链接
ln /test/hello.txt /test/hi.txt?
rm /test/hello.txt :删除源文件后,链接文件仍可以正常使用
1.gzip 压缩成.gz文件、解压.gz文件
选项:
-d :解压
?
2.bzip2 压缩成.bz2文件、解压gz文件
选项:
-d :解压
注意:gzip与bzip2工具不可以直接对目录做打包压缩操作。
?
3.tar 打包与解包文件
tar [模式] [选项][路径]...
模式:
-c :创建打包文件
--delete :从打包文件中删除文件
-r :追加文件至打包文档
-t :列出打包文档的内容
-x :释放打包文件
选项:
-C :指定解压路径
-f :指定打包后的文件名称
-j :打包后通过bzip2格式压缩
--remove-files :打包后删除源文件
-z :打包后通过gizp格式压缩
tar -cf etc.tar /etc/ :将/etc/目录打包保存为etc.tar
tar -czf boot.tar.gz /boot/ :将/boot目录打包并压缩为etc.tar.gz
tar --delete etc/hosts -f etc.tar :从打包文档中删除文件hosts
tar -f etc.tar -r /root/install.log :追加文件至打包文档etc.tar
tar -tf boot.tar.gz :查看打包文档中档案的信息
tar -tvf etc.tar :查看打包文档中档案的详细信息
tar -xzf boot.tar.gz :解压gz格式的打包文档至当前目录
tar -xjf etc.tar.bz2 :解压gz2格式的打包文档至当前目录
tar -xzf boot.tar.gz -C /tmp :指定解压路径为/tmp
tar -czf mess.tar.gz /var/log/messages --remove-files :打包压缩后删除源文件
tar -xvzf boot.tar.gz :解压gz格式的打包文档至当前目录并显示详细过程
?
cs