当前位置 博文首页 > A_art_xiang的博客:学习linux基础操作,从0开始入门!

    A_art_xiang的博客:学习linux基础操作,从0开始入门!

    作者:[db:作者] 时间:2021-07-14 13:13

    目录

    pwd 显示当前工作目录的路径

    cd 切换当前工作目录

    ls 显示目录与文件信息

    touch 创建或修改文件时间。

    mkdir? 创建目录

    cp 复制文件与目录

    rm? 删除文件或目录

    mv? 移动(重命名)文件或目录

    find? 搜索文件或目录

    du 计算文件或目录的容量

    echo 显示一行指定的字符串(必要时加"")

    ln链接文件

    压缩及解压

    date 显示日期


    pwd 显示当前工作目录的路径

    cd 切换当前工作目录

    cd .. :切换至上一级目录

    cd - :返回前一个目录

    cd :切换至当前用户的home目录

    ls 显示目录与文件信息

    选项:

    -a :显示所有,包括隐藏文件与目录。

    -d :显示目录本身的信息,而非目录下的文档信息。

    -h :人性化显示容量信息。

    -l :长葛市显示文档的详细信息。

    -u :显示文件或目录最后被访问时间。

    -t :以修改时间排序,ls命令默认是按文件名称排序。

    ls -a :显示所有,包括隐藏文件与目录。

    ls -l :长格式显示文档的详细信息。

    ls -ld :显示目录自身的详细信息。

    ls -lh :人性化显示容量信息。

    ls -lu:显示目录最后访问时间。

    ls -lt :查看档案信息并以修改时间排序。

    touch 创建或修改文件时间。

    touch hello :若hello不存在则创建,若存在则更新文件所有的时间为当前系统时间。

    mkdir? 创建目录

    mkdir -p test/test2/test3 :创建多级目录。

    cp 复制文件与目录

    cp [选项] 源 目标

    选项:

    -r :递归,复制子文件与目录,一般复制目录时使用。

    -a : 复制时保留源文档的所有属性(包括权限、时间等)。

    rm? 删除文件或目录

    rm [选项]... [文件]...

    选项:

    -f :不提示,强制删除。

    -i :删除前,提示是否删除。

    -r :递归删除,删除目录以及目录下的所有内容。

    mv? 移动(重命名)文件或目录

    mv hello hello2 :把hello重命名为hello2。

    mv hello.h /root/ :把hello.h移动到/root/目录下。

    find? 搜索文件或目录

    linux根据条件查找文件、根据文件内容查找文件

    du 计算文件或目录的容量

    du [选项]... [文件或目录]...

    选项:

    -h :人性化显示容量信息。

    -a :查看所有目录以及文件的容量信息。

    -s :仅显示总容量。

    echo 显示一行指定的字符串(必要时加"")

    选项:

    -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。

    ln链接文件

    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格式的打包文档至当前目录并显示详细过程

    date 显示日期

    ?

    cs