linux基础学习第四天

day03回顾:

grep命令:
find命令:
file命令:查看文件类型
wc  命令:
tar 命令:
   z选项:
gzip 命令: 压缩
gunzip    解压

 tar -czvf 包名.tar.gz 文件夹或者文件
 tar -xzvf 包名.tar.z

groupadd 添加组(创建组)
groupdel删除组
sudo 命令:
  用root权限来执行命令:
    -i 选项 切换到root用户 (仅用于ubuntu linux)
    内核:直接和应用程序打交道的

用户管理命令:
 useradd 添加用户
 userdel
 usermod
 passwd 命令 修改用户密码
 su 切换用户

 用户信息:
   用户名,ID,用户主目录,主组(GID),
   启动shell程序,密码
    /etc/shadow
   /etc/passwd
 文件权限
   # ls -l
  -rwx rwx rwx 属主 属组 文件大小 修改日期
      
    chmod 命令  修改文件权限
    chown 命令 
          修改属主/属组
 
Unix/Linux 管道
    运算符
      |
     作用:
       将一个命令的输出,作为另一个命令的输入
     格式:
      命令1 选项1....| 命令2 选项2|命令3
      选项3....
     示例
     查看 /etc/passwd 下 用/bin/bash
     的用户有几个人 
     grep "/bin/bash/" /etc/passwd | wc -l

输出重定向:
   输出分为两种: 
     1.标准输出
     2.标准错误输出
    标准输出重定向:
    > 将一个命令的标准输出重定向到文件
    >>标准输出追加一个文件
   示例:
    grep "/bin/bash" /etc/passwd > file.txt
    的
     > 和 >>的区别
    >重定向的文件有内容就会把内容删除
    >> 不会删掉,会另起一行在输出。

   标准错误的输出重定向
     2>  将一个标准错误输出重定向到文件
     2>> 标准错误输出追加到文件
   示例:
     find /etc -name "group" 2> erorr.txt

重定向所有输出
  &>  将所有输入重定向到一个文件
  &>> 此处略.....


echo 命令:
   作用:
     将文本信息作为标准输出
   格式:
     echo "字符串"
   示例:
     echo 'hello'
 
练习:
  已知有一个文件的内容有五行文本
  aaaaaaaaaa
  bbbbbbbbbb
  CASCCSACSDS
  ddddddddd
  eeeeeeeee
  请head,tail,echo
  命令组成将文件的第三行改为ccc
  后存入另一个文件abcde.txt中



shell编程:
  shell的种类:
    bash
     sh

  shell程序运行方法:
    方法1:
      $ bash 程序文件名

    方法2:
      $ chmod +x 程序文件名
      $ ./程序文件名

    shell的注释
      # 井号开头,直至行尾   


   第一行注释: #!:
      作用:
         指定解释执行此文件的程序是谁?
      实例:


进程管理及其命令:
   什么是进程:
      正在执行的程序
 
   ps 命令:
      作用:
       查看进程相关的信息
      格式:
        ps [选项]
      示例:
        ps
        ps aux

 kill 命令:
     作用:
       杀死进程
     格式:
       kill进程的pid号
     Ctrl+c
   
top命令:
  作用:
   查看进程运行的状态
  退出:
   Q键盘


练习:
  已知有一个模板文件template.txt 的内容如下:
        群通知
   ------------------     
   xxxxx:
      xxxxxxxx


   ------------------
            群主:魏老师


  另创建两个文件file1.txt和file2.txt 在其中写入一定的内容
  1.用file1.txt的内容生成一个群通知文件n1.txt
  2.用file2.txt的内容生成一个群通知文件n2.txt

  要求写一个shell脚本程序 生成以上两个文件



网络管理及命令:
  什么是IP地址:
      192.168.1.100(IPv4)
     (0~255).(0~255).(0~255).(0~.255)
  表示一个主机用的
    ifconfig  命令:
       作用:
         查看和设置网络配置
       示例:
         ifconfig
         ifconfig eth0
    注:windows下用 ipconfig命令
            
  ping 命令:
      作用:
        测试网络的连接状态
      格式:
        ping IP地址或域名
      例如:
        ping 172.60.50.78
        ping www.baidu.com

  hostname 命令:
     作用:
      查看和设置主机名
     示例:
       hostname # 查看主机名

   ssh 命令:
      作用:
        远程登录到一台主机
      格式:
       ssh [用户名@] ip地址或域名
      示例:
       ssh  weimz@172.60.50.78      

   exit 命令  
    作用:退出登录   

   who 命令:
      作用:
       查看当前主机有那几个用户登录
 
  scp 命令:
      作用:
        远程复制文件或文件夹
      格式:
       scp [选项] 源文件地址 目标文件地址

      远程文件地址格式:
        用户名@IP地址:路径
       示例:
        # 复制我的一个文件day03.tar.gz到172.60.50.78的 /home/weimz/
        $ scp ./day02.tar.gz weimz@172.6o.50.78:/home/weimz/

    
系统关机,重启等命令
    poweroff   #现在关机
    shutdown -h now #现在关机
    shutdown     #一分钟关机
    shutdown -h 小时:分钟  #按预定时间关闭系统
    shutdown -c # 取消按预定时间关闭系统
    shutdown -r now # 重启
    reboot  重启


练习:
  1. 把你自己今天的笔记打包成为:day04.tar.gz
  2. 用scp把笔记发送到你同桌的电脑上备份   
  3. 用ssh 登录你同桌的电脑上创建一个你自己的目录
  4. 把day04.tar.gz复制到你自己的目录里
  5. 解包day04.tar.gz到你自己的目录,用vim查看文件信息是否与你自己电脑上相同














































































































alias 命令:
 作用:
   给命令取别名
 格式:
   alias 新命令名='旧命令名【选项,,,]'
 实例:
   alias delete='rm -r'

















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值