Linux基础命令学习二

shell壳

1、shell充当人与内核的翻译官,许多linux系统主流默认字符shell是Bash

一个命令行可以输入多个命令
         bash中常用的通配符
             *    匹配任意一个或多个字符
                    ls *.txt
             ? 匹配任一单一字符
                 ls ab?.txt
             [ ] 匹配任何包含在方括号内的单字符
                 ls /dev/sda[123456]

2、 命令

    **基础**
        echo
            将命令输出到终端
                echo $SHELL
                echo $HOSTNAME
        date
            显示或设置系统的时间或日期
                date  “+%Y-%-%d %H:%M:%S"
                ctrl + C 停止退出
        reboot 
            重启系统
        wget
            使用命令行下载网络文件
                wget[参数] 下载地址
                -O 下载到制定目录 -r递归下载
        elinks
            纯文本界面的浏览器
                sudo apt install yum
                sudo apt install elinks
        ifconfig
            查看当前的网卡配置与网络状态
        uname
            查看系统内核版本等信息

        pwd
            显示当前的工作目录
        cd
            切换工作路径
                cd - 切换到上一次的目录
                cd ~ 切换到home目录
                ~username 切换到其他用户的家目录
                cd .. 切换到上级目录
    **文件**
        ls
            查看目录下有哪些文件
                -a 全部文件  -d 仅看目录本身 -h易读的文件容量
                -l 显示文件的详细信息
        cat
            查看短的纯文本文件
                -n 显示行号  -b显示行号(除开空行)
                tail -n 20 文件名 查看纯文本文档的后N行
             合并文件
                 cat  file1  file2 >file3
        touch
            创建空白文件和修改文件时间
                touch -d "2 days ago" readme20170121.txt
        mkdir
            创建空白的文件夹
        more
             文本文件长,一屏无法显示
        cp
            复制文件或者目录
                -r 递归持续复制  -i若目标文件存在则询问是否覆盖
                -a 相当于p,d,r
        mv
            用于移动文件或者改名
                mv aaa bbb
        rm
            用于删除文件或目录
                rm -rf 文件或目录名(不提示)
                -i 删除前先询问   -r删除文件夹 -f忽略警告信息
        dd
            制定大小的拷贝的文件或指定转换文件
        grep
            对文本进行搜索
                grep 关键词 文本文件
                -b 将可执行文件当成文本文件来搜索
                -c 仅显示找到的次数
                -i 忽略大小写
                -n 显示行号  -v 反向选择
        find 
            查找文件
                find [查找路径] 查找条件 操作
                ~用户的家目录 .代表当前目录   /代表根目录
        diff
             文件的差异
        split
             分割文件
        ln
             在文件间创建连接
                符号链接
                     与硬链接区别:硬(通过inode进行链接
                    也称:软链接,类似于windows快捷方式

    **用户**
        useradd
            创建新的用户
        userdel
            删除用户所有表格
        usermode
            修改用户的属性
        groupadd 
            用于创建群组
        passwd
            修改密码
    **打包**
        tar
            文件打包压缩
                tar -czvf 压缩包名.tar.gz 文件名
            文件解压并展开
                tar -xzvf 压缩包名.tar.gz
            知识
                -c 创建压缩文件 -x解开压缩文件
                -z 用Gzip压缩或解压
                -v 显示压缩或解压的过程
                -f 目标文件名 -t查看压缩包里有哪些文件
                -C指定解压到的目录  -P使用绝对路径来压缩
                -p保留原始的权限与属性  
    **重定向**
         标准输入,标准输出,标准错误输出
         不使用系统默认的标准输入输出
             输入重定向
                 可以将一个文件的内容作为命令的输入
                 <
                     wc </etc/shadow
                         用于统计行数,单词数,字符数
                 <<
                     wc << aa
                        标准输入为来自命令行中一对分隔号之间的内容
             输出重定向
                 将结果输出到一个指定文件中
                 >
                     ps -ef  >ps.txt
                         会覆盖
                 >>
                     追加
             错误重定向
                2>
                2>>
    **其余**
        su
            改变用户身份
                root-普通
                    exit
                    ctrl+D
                普通-root
                    su
                        su

                        sudo su
                        su root
                普通用户成为
                    su -

             普通用户修改超级用户密码
                 su -c passwd
         clear
             清屏
         who
             当前登录到系统的用户

         w
             当前用户登录信息
         free
             显示系统内存状态

         ps
             系统进程在瞬间的运动状态

         dd
             用于转换或复制文件

3、管道

    管道命令
        把很多命令连接起来
            管道命令符
                命令A|命令B
        wc  -l
            统计文本行数

4、shell中的引用

    \
        放在特前,忽略特前的含义
    '
        放在单引号之间,忽略字符串的特含
    ""
        双引号内大部分特殊字符可当做普字
 

5磁盘

    命令
        df

        du
            显示文件当前所占据的磁盘大小
        fsck
            检查文件系统并尝试修复错误
        sync
            强制把内存中的数据写回硬盘
        mount/umount
            挂载或者卸载

6、网络设置与维护

    ifconfig
    netstat
        显示本机网络连接

    traceroute
        网络数据包传输到指定主机的路径信息
    telnet
        与远程主机通信或者获取远程主机对应端口的信息

    wget
        从网络上下载某个软件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值