Linux 学习笔记 Day 3

1 Shell

Shell(也成为终端或壳)充当的是人与内核(硬件)之间的翻译官。许多主流的Linux系统默认使用的终端是Bash(Bourne-Again SHell)解释器。

2 常用的Linux命令

命令格式: 命令名称 [命令参数] [命令对象]
命令参数可有长格式和短格式。

man -h
man --help

2.1 查看帮助命令

man man

2.2 系统工作命令

  1. echo命令
    格式:echo [字符串|$变量]

    echo "Studyiing makes me happy"
    echo $SHELL
    
  2. date命令
    格式:date [选项] [+指定格式]

    date "+%Y-%m-%d %H:%M:%S"
    
  3. reboot命令
    重启系统

  4. poweroff
    关闭系统(默认root管理员才能使用)

  5. weget
    在终端中下载网络文件
    格式:weget [参数] 下载地址

    wget -r -p http://www/linuxprobe.com
    
  6. ps
    查看系统中的进程状态:R(运行)、S(终端)、D(不可终端)、Z(僵死)、T(停止)
    格式:ps [参数]

    ps aux
    
  7. top
    动态监视进程活动与系统负载等信息(强化版的Windows任务管理器)

  8. pidof
    查询某个指定服务进程的PID值

    pidof sshd
    
  9. kill
    终止某个指定的PID的服务进程
    格式:kill [参数] [进程PID]

  10. killall
    终止某个指定名称的服务所对应的全部进程
    格式:killall [参数] [进程名称]

2.3 系统状态检测命令

  1. ifconfig
    获取网卡配置与网络状态等信息
    格式 ifconfig [网络设备] [参数]
  2. uname
    查看系统内核与系统版本等信息
    格式:uname [-a]
  3. uptime
    查看系统负载信息
    格式:uptime
  4. free
    显示当前系统中内存的使用量信息
    格式:free [-h]
  5. who
    查看当前登入主机的用户终端信息
    格式:who [参数]
  6. last
    查看所有系统的登录记录
    格式:last [参数]
  7. history
    显示历史执行过的命令
    格式:history [-c]
    可用“!编码数字”的方式重复执行某一命令。

2.4 工作目录切换命令

  1. pwd
    显示用户当前所处目录
  2. cd
    切换目录
    格式:cd [目录名称]
    cd -   //返回上次所处的目录
    cd ..  //进入上级目录
    cd ~   //家目录
    
  3. ls
    显示目录中的文件信息
    格式:ls [选项] [文件]
    ls -al
    

2.5 文本文件编辑命令

  1. cat
    查看纯文本文件(内容较少的)
    格式:cat [选项] [文件]
    cat -n filename
    
  2. more
    查看纯文本文件(内容较多的)
  3. head
    查看纯文档的前N行
    head -n 20 filename
    
  4. tail
    查看纯文档的后N行
    tail -f filename   //-f 可持续刷新
    
  5. tr
    提换文本文件中的字符
    格式:tr [原始字符] [目标字符]
    cat filename | tr [a-z] [A-Z]
    
  6. wc
    统计指定文本的行数、字数、字节数
    格式:wc [参数] 文本
  7. stat
    查看文件的具体存储信息和时间等信息
  8. cut
    按“列”提取文本字符
    cut -d: -f1 /etc/passwd   //-f 要看的列数  -d 设置间隔符号
    
  9. diff
    比较多个文本文件的差异
diff --brief A.txt B.txt   //简略比较
diff -c A.txt B.txt        //详细比较
2.7

2.6 文件目录管理命令

  1. touch
    创建空白文件或设置文件的时间
参数作用
-a仅修改“读取时间”(atime)
-m仅修改“修改时间”(mtime)
-d同时修改atime和mtime
```
touch -d "2019-09-13 21:23" filename
```
  1. mkdir
    创建空白的目录

    mkdir  linuxprobe
    
  2. cp
    复制文件或目录
    格式:cp [选项] 源文件 目标文件

  3. mv
    剪切文件或重命名文件

    mv A.txt B.txt
    
  4. rm
    删除文件或目录

    rm -rf dir  //-r 删除目录  -f 强制删除
    
  5. dd
    按照指定大小和个数的数据块来复制文件或转换文件

    dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso  //压制出光盘镜像文件
    

2.7 打包压缩与搜索命令

  1. tar
    打包压缩或解压
    -z Gzip
    -j bzip2

    tar -czvf example.tar.gz ./etc             //打包压缩
    tar -xzvf example.tar.gz -C /root/etc      //解压到/root/etc目录中
    
  2. grep
    在文本中执行关键词搜索

    grep /sbin/nologin /etc/passwd
    
  3. find
    按照指定条件查找文件
    格式:find [查找路径] 寻找条件 操作

    find /etc -name "host*" -print
    

笔记附上

在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值