Linux基础命令1

pwd
    显示当前目录
        ./表示当前目录
    pwd[选项][文件或者目录]

ls
     可列出要查看目录的内容
    ls -l
        每列仅显示一个文件或者目录名称
    ls -a
        显示当前目录下的所有文件(包含所有隐藏的目录)
    ls -i
        显示文件和目录的inode编号
            要是两个文件的编号相同,说明这两个文件本质上是同一个文件只是文件名不同

cd
    切换目录
    cd [文件或目录]
        绝对路径
            一定要从根目录/开始写
        相对路径
            相对某一路径,.表示当前目录,..表示上一级目录,~表示家目录(root目录)
    cd ~
        回到root目录下
    cd /home
        切换至home目录下

uname
    显示系统的重要信息
    uname [选项]
        uname -r
            查看该操作系统的内核版本
        uname -n
            显示该系统的主机名称
        uname -a
            显示该系统的所有信息

touch
    可以更改文件或者目录的时间(存取时间和更改时间),如果没有该文件可以创建文件
    touch [选项][文件或目录]
        touch -t
            使用指定时间(touch -t1801211830 file)
        touch file
            改变file文件的时间,时间为当前系统时间
        touch a.txt
            在当前目录下创建a.txt文件
        touch a.txt b.txt c.txt
            在当前目录下连续创建多个文件

mkdir
    创建目录
    mkdir [选项][文件或目录]
        注意:文件名大小写敏感,不可超过25个字符,不可以使用/,建议不使用~、\、<、>、()、$、*、?、“
        选项:-p递归创建目录,嵌套目录
        文件或者目录:根目录的路径
    mkdir aa
        在当前目录下创建一个aa目录
    mkdir -p aa/bb/cc/dd
        创建一个嵌套的目录

cp
    将文件或者目录从一个目录拷贝到另一个目录
    cp [选项][源文件或者源目录][目的文件或者目录]
        选项
            -i在拷贝过程汇总询问是否要拷贝
            -f在拷贝过程中不询问直接拷贝
            -r拷贝目录中的所有文件和目录
        文件或目录
            源文件或目录:值得是需要拷贝哪个文件的路径
            目的文件或目录:指把源文件或目录拷贝到哪里的路径
    cp ~/c1 ~/c2 ~/c3 /home
        将root目录下的c1,c2,c3拷贝到home目录下

rmdir
    不能轻易使用删除命令
    删除空的文件目录
    rmdir /aa
        删除根目录下的aa空目录

rm
    删除文件或目录
     rm -r /aa
        删除aa目录下的所有文件或目录
        递归删除目录下的所有文件或目录
    -i 
        删除是询问是否要删除
    -f
        删除收不用询问是否要删除

mv
    可移动文件或者目录,或是更改文件或目录的名称
    mv aa bb
        将aa文件更名为bb
    mv /aa ~/
        将aa移动到家目录下(root目录下)

tar
    常用来进行文件的打包和解压缩包
    打包
        tar[选项][目标包名][源文件目录]
            选项
                -c:创建一个包
                -f:定义目标包
             tar -cf demol.tar ./*:创建demol.tar包,并将当前目录下的所有文件打包到demol.tar下
            目标包:要打包的包名
            源文件或者目录名:哪些文件需要打包
    查看包的内容
        tar[选项][包名]
            选项
                -t:查看包中的文件
                -f:定义目标包
            tar -tf demol.tar:在不解包的情况下查看demol.tar包的内容
            包名:要查看的包的路径
    添加
        tar[选项][目标包名][源文件目录]
            选项
                -r:将文件追加到包中
                -f:定义目标包
            包名:查看目标包的路径
            源文件或目录:要追加的文件或者目录
            tar -rf demol.tar 大灰狼.txt:将大灰狼文件追加到demol.tar包中
    解包
        tar[选项][包名]
            选项
                -x:将包解包
                -f:定义目标包
            包名:查看目标包的路径
            tar -xf demol.tar:将demol.tar包解包
    压缩包
        tar[选项][压缩包名][源文件]
            选项
                -c:打包
                -z:将打包的文件用gzip格式压缩
                -v:显示过程
                -f:定义目标包
            压缩名:指定压缩的名字
            源文件:要打包压缩的文件
            tar -czf yasuodemol.tar.gz ./*:将当前目录下的所有文件打包成yasuodemol.tar.gz 并压缩
    解压缩
        tar[选项][包名]
            选项
                -x:解包解压
                -z:以gzip的格式进行解压
                -v:显示过程
                -f:定义目标包
            查看目标包的路径
            tar -xzf yasuodemol.tar.gz:将yasuodemol.tar.gz包解压缩

man
    通过man命令可以查看Linux中的指令帮助手册
    man [选项]命令名
        -a:在所有的man 手册中搜索
        -f:显示给定关键字的简短描述信息
    man -f ls:简要查看ls命令的使用手册

find
    在指定目录下查找文件
    按文件名称查找
        find [查找的路径] [选项] [参数]
            选项
                -name:按名称查找
                -iname:忽略大小写按照名称查找
            参数
                需要用""
            find ./ -name "a*":在当前目录下查找所有以a开头的文件
    按文件类型查找
        find [查找的路径] [选项] [参数]
            选项
                -type:文件分类查找
                -maxdepth:从当前目录开始按照按照给定深度查找
            参数
                d:表示目录
                f:表示普通文件
            find ./ -type f:在当前文件夹下查找所有普通文件
            find ./ -maxdepth 3 -type d:在当前目录开始深度为3的目录下查找所有目录

date
    显示时间
    date[选项][参数]
        -d“字符串”:显示字符串所指的日期和时间
         -u:显示GMT(世界时间)
        -s"字符串”:根据字符串来设置时间和日期
         date +"%Y-%m-%d %H:%M:%S":按照给定格式输出时间

cal
    显示日历
    cal [选项] [月份] [年份]
        选项
            -s:显示星期天为一个星期的第一天
            -j :显示在当年中的第几天
            -m:显示星期一为一个星期的第一天
        cal:显示当年当月的日历
        cal 8 2023:显示2023 年8月的日历
        cal -j 8 2023 :显示2023年8月时2023年的第几天

du
    查看文件和目录磁盘的使用情况
    du [选项] [参数]
        选项
            -s:仅显示总计
            -h:加上单位
        参数:目录或者文件
        du -sh aa.txt:查看zz.txt文件所占磁盘的大小

ln
    连接(默认是硬连接)
        软连接 (需要加-s)
            在源文件被删除时,创建的连接不可在使用
        硬连接
            在源文件被删除时,被连接的文件可以继续使用
     对连接的文件或目录进行操作也可以改变源文件(被连接的文件或目录)
    ln [选项][参数]
        选项:软连接加-s
        参数:指定要连接的对象,指定要连接的对象
    ln -s 小白兔 xiaobaidudu:将源文件小白兔和xiaobaidudu连接

grep
    文本查找
    grep [选项] [参数]
        选项
            -i :忽略大小写的区别
            -n:在显示符合查找样式的那一列前标出那一列的编号
            -v:翻转查找
        参数:要查找的字符串
        文件路径:要去那个路径查找符合条件的文本
         grep "a" /etc/passwd:在给定路径下查找所有含a的文件或目录
         grep -v "a" /etc/passwd:在给定路径下查找所有不含a的文件或目录

wc
    统计文本
    wc [选项] [文件]
        选项
            -c:只显示Byte数
            -l:只显示行数
            -w:只显示字数
        wc /etc/passwd:第一个参数是行号,第二个参数是字符数,第三个参数是词数

vim
    按esc,当光标显示在最上方时,按:wq退出编辑
    vim 文件名:编辑文件
    :w保存
    :q退出
    a,A,i,l,o,O:进入写入模式
    vim快捷键
        子主题 1

cat
    查看文本内容
    cat [选项] [参数]
        选项
            -b:从1开始对所有(不对空行进行编号)输出进行编号
            -n:从1开始对所有输出进行编号
        cat aa.txt:显示aa.txt文件的所有内容

more
    查看文本内容(分进度显示,显示百分比的内容)
    more [文件]
    按space键:显示文本的下一屏内容
    按enier键:只显示文本的下一行内容
    按H键:显示帮助屏,该屏上有相关的帮助信息
    按B键:显示上一屏内容
    按Q键:退出more命令


 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值