Linux学习笔记_常用操作_1

◆0.key to Linux commands

 ☞ [Tab]

 ☞ XXX -- help

 ☞ help XXX

 ☞ whatis XXX = man -f XXX

 ☞ man XXX

 ☞ info XXX


◆1.alias ls="ls --color"(一般都是默认有这个alias的)

◆2.env 看所有环境变量
    echo $PATH(注意大小写)

◆3.我打ls到底是让什么命令生效呢?
    which ls

◆4.ls -l
    lsattr(文件高级属性)
    lsusb (-v)
    lspci (-v)

◆5.权限不够?
    su
    sudo

◆6.一些查看文件内容的命令
  cat
  less
  more

◆7.
   /proc/是内存中一些信息的挂载点,对这个目录的内容的访问,都是对内存的访问

 ☞ cpu  /proc/cpuinfo
 ☞ 内存 /proc/meminfo, free
 ☞ 硬盘 fdisk -l
 ☞ 显卡等 lspci
 ☞ U盘 lsusb
 ☞ 驱动driver lsmod
 ☞ kernel版本(也就是Linux版本) uname, uname -a
 ☞ distribution版本 /etc/issue

◆8.结果太长?
  - cat /proc/meminfo |    grep MemTotal
                     ↑     ↑
                   管道符  过滤
  - free

  - lsusb -v |more|

  - lsmod |grep pcnet


ps: sudo有问题

partition 3 does not end on cylinder boundary?

◆9.find / -name test1


◆10.

df -h 查看分区、使用情况
du [某目录] -h 目录使用情况

ps:-h 表示“能让人一看就明白”

◆11.make filesystem
mkfs -T fat32 /dev/sda1

◆12. mount

显示已经mount的文件系统:mount

mount /dev/cdrom /mnt
                  ↑挂载点(挂在成功以后的“盘符”)

umount /dev/cdrom 或者
umount /mnt

ps:Linux弹出光盘要用 eject /dev/cdrom



◆12.测硬盘速度
hdparm

haparm -tT /dev/sda

◆13.用户、组相关

 ☞ 用户:
    - 查看:id
            id qqlin
    - 添加:sudo useradd user2
    - 修改:sudo usermod -l user3 user2 把user2 改成user3
    - 删除:sudo userdel user3
            id user3 发现没有这个用户了

 ☞ 组:
    - 添加:sudo groupadd group1
    - 修改:sudo groupmod -n group2 group1 把group1改成group2
    - 删除:sudo groupdel group2 再把group2删了-0-


 ☞ 改当前密码: passwd
    *ps 装机后给root设置初始密码:sudo passwd

 ☞ su
    - su root
    - su - XXX:“-”表示取得XXX用户的环境变量
    - su - root
    - su oracle

 ☞ 其他
    - whoami 我是谁?(用户名)
    - who 有谁连接到我的系统?
    - su - oracle

◆14.进程

 ☞ 查看:
    - ps,pstree(一些进程有父-子关系)
      ps aux(列出所有进程)

    - 动态的查看:top

 ☞ 杀死进程
    - kill [pid]
    - pkill [进程名]
    - xkill [杀掉窗口]

 ☞ 后台进程:&(所谓后台,就是后边默默无闻工作,不与用户交互的进程)
    ps:很囧的区别:病毒(后) 与 流氓软件(前)
    - 查看后台进程:jobs
    ps:后台进程无法被ctrl+c终止

    - 调回前台 fg
      fg 后台程序number

    - 调回后台 bg

 ☞ 优先级

    - (-20 — 19)
         ↑     ↑
         大     小
 
    - 设置优先级 renice -20 -p 9527

◆15.系统管理

 ☞
    环境变量:env
    设置某个环境变量:export
                      export DISPLAY=localhost:0.0

  系统时间:date、time + 某命令()

  某命令执行了多长时间:time
                        time ls /usr/bin
                        time gcaltool
                        time wget http//.....

  查看敲入的命令历史:history
                      history -c 清楚历史记录

  系统信息:dmesg = cat var/log/dmesg
                                dmesg.0
                                dmesg.1

  日志文件:/var/log 这下面还有各种日志

  系统运行时间:uptime
                结果中的load average表示系统负荷

  当前系统用户:w,who,whoami

  显示人员登录系统的历史信息:last
                              cat var/log/syslog
                              cat var/log/syslog.0

 
◆16.网络管理
  ☞“ 网络五元素”:
    - MAC地址,网卡的物理地址,全球唯一
    - IP地址,分配给网卡的逻辑地址
    - 网络掩码,与IP地址配合,决定一个IP地址是不是属于本地网
    - 网关,
    - DNS,IP -- xxx.xxx.com

  ☞
    - ifconfig
    - route 结果的Gateway就是网关地址
    - cat /etc/resolv.conf

  ☞ ping www.google.ca以后:
    - 找到DNS服务器
    - 问DNS www.google.ca的IP是什么
    - 从DNS得到IP
    - 它和我是在一个子网内吗?64.233.161.104 && 255.255.255.0 ?= 192.168.5.3 && 255.255.255.0
    - 啊哦,不是在一个局域网。找到Gateway(route命令可以看),向网关发请求:我要ping 64.233.161.104(这个包的目的IP是64.233.161.104,但是MAC地址是网关的MAC哦)
    - 中间过程“透明”
    - 从网关得到了结果

    - 一会儿,从网关得到了回应

 ☞ 停网络:sudo ifconfig eth0 down

 ☞ 从dhcp server得到IP地址:sudo dhclient eth0

 ☞ netstat
    - netstat -an|grep 80

 ☞ ip
    ip addr
    ip route

 ☞ nmap 扫描有哪些主机,哪些端口是开的?
    - 安装 sudo apt-get install nmap
    - nmap -v -sP 192.168.9.9/16 10.0.0.0/8

    cat /etc/services

 ☞ ifconfig eth0 xxx.xxx.xxx.xxx

◆17.boot

 ☞ 启动分析
  o BIOS - MBR - GRUB -(菜单选择) - 启动
  o 安装Windows,Windows会覆盖MBR,无法启动grub。可以用Live CD启动以后,用grub工具命令恢复:
    - sudo grub
      进入grub
      root (hd0,[Tab][Tab])
      root (hd0,X)
                ↑有grub启动程序的盘
      setup (hd0) 覆盖MBR
    - /boot/grub/menu.lst
  o Windows下修复MBR fdisk /mbr

  ☞grub管理器

◆17.压缩与解压

 ☞ 分类
    - 有损,音乐、影片、照片
    - 无损,文件、文档

 ☞ 命令

  o .tar * 打包
    - tar c v f x  z  j
                   ↑ ↑
                   gz bz2

  o .gz * 压缩
    - gzip
    - gunzip

  o .bz2 * 压缩
    - bzip2
    - bunzip2

  o .zip 既打包又压缩
    - zip
    - unzip

  o .rar
    - rar a
    - rar x

  o .7z
    - 7z

  o .Z(实际和gz是一样的)
    - compress
    - uncompress

  ps:一般先tar,再gz,所以有"xxx.tar.gz",或者"xxx.tar.bz2"


 ☞ 例子
  o 生成tar
    cd /xxx
    du sh 看当前目录文件总和
    tar  cvf  logbackup.tar   *
                 ↑           ↑
         要【生成】的文件名  fileList

  o 生成tar以后gzip
    gzip logbackup.tar(回车之后就有了logbackup.tar.gz)

    gunzip logbackup.tar

  or
  o 生成tar以后bzip2
    bzip2 logbackup.tar(压缩率比gz高些)
    bunzip2 logbackup.tar.bz2

  o 解压
    - 普通:tar xvf logbackup.tar

    - 一次性解压:tar xvfj logbackup.tar.bz2

  o rar
    sodu apt-get install rar

  o 7z
    sodu apt-get install p7z-full

◆18.任务管理 (js的setTimeInterval?)
 
 ** 不同用户下编辑的任务是相互独立的!

 ☞ 单次任务
  - at
  - atq
  - atm

 ☞ 周期任务
  - crontab -e(对应at) [-u (某用户)]
  - crontab -l(对应atq)
  - crontab -r(对应atm)

  # m  h dom mon dow    command
    15 1  *   *  1-5    /home/qqlin/backup.sh
                 1,2,3

  * 改变后让系统(执行crontab任务的守护进程)重新读配置:
    /etc/init.d/crond status(查看)
    /etc/init.d/crond restart(查看)


◆19.关机

 ☞ poweroff(最好不用-f强关,会损坏系统)
 ☞ halt
 ☞ shutdown -h now
 ☞ init 0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值