zoukankan      html  css  js  c++  java
  • Linux

    1.bash特性

    2.系统帮助命令与系统管理命令

    3.目录结构介绍、

    4.文件管理基础命令

    5.文件管理基础命令练习题

    6.文件查看命令

    7.文件过滤命令grep

    一.bash特性

    #1. tab键补全
        命令补全
    [root@qls ~]# user
    useradd     userdel     usermod     usernetctl  users
    
        选项补全 现在不建议用,因为你的命令都不熟悉,用多了,你的命令就会忘掉
        
        参数补全 就是补全路径
    [root@qls ~]# ls  /etc/sys
    sysconfig/          sysctl.conf         sysctl.d/           systemd/            system-release      system-release-cpe
    
    #2.快捷键
    Ctrl键+c        #终止当前的操作
    Ctrl键+d        #退出当前所登录的用户
    Ctrl键+l        #清屏
    Ctrl键+a        #将当前光标所在位置移动到命令行的行首
    Ctrl键+e        #将当前光标所在位置移动到命令行的行尾
    Ctrl键+u        #删除当前光标所在位置向前的所有字符
    Ctrl键+k        #删除当前光标所在位置向后的所有字符
    Ctrl键+y        #粘贴剪切板上面的内容
    Ctrl键+w        #删除当前光标所在位置向前的一组字符串
    Ctrl键+方向键    #向左或者向右移动一组字符串
    delete        #从前往后删除一个字符
    Ctrl键+r        #搜索历史命令
    Ctrl键+z        #把当前的任务放到后台运行
    Ctrl键+s        #锁屏
    Ctrl键+q        #解锁
    esc键+.        #使用上一条命令的最后的参数
    !!            #执行上一条命令
    !ls             #执行最近的一次以ls开头的命令
    
    #3.历史记录history
    
        选项:
            -c        #清空的历史命令
            -d        #指定删除历史命令,id
            -w        #命令写入到文件中
            
    #4.别名
    [root@qls ~]# alias tong='ping baidu.com'
    [root@qls ~]# tong
    PING baidu.com (39.156.69.79) 56(84) bytes of data.
    64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=1 ttl=128 time=29.8 ms
    64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=2 ttl=128 time=30.8 ms
    ^C
    --- baidu.com ping statistics ---
    3 packets transmitted, 2 received, 33% packet loss, time 2004ms
    rtt min/avg/max/mdev = 29.849/30.346/30.844/0.527 ms
    [root@qls ~]# unalias  tong
    
    #系统自带的别名
    [root@qls ~]# alias 
    alias cp='cp -i'
    alias egrep='egrep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias grep='grep --color=auto'
    alias l.='ls -d .* --color=auto'
    alias ll='ls -l --color=auto'
    alias ls='ls --color=auto'
    alias mv='mv -i'
    alias rm='rm -i'
    alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

    二.系统帮助命令与系统管理命令

      查看命令的帮助信息

    man        #查看命令的详细的帮助信息
    
    help    #查看内置命令的帮助信息,help  直接查看所有的内置命令
    
    #使用选项查看帮助信息
    [root@qls ~]# ss --help
    Usage: ss [ OPTIONS ]
           ss [ OPTIONS ] [ FILTER ]
       -h, --help          this message
    
    info    #显示命令帮助信息
    
    #网站命令帮助
    http://man.linuxde.net
    ​
    http://liunx.web3.xin
    ​
    http://linux.51yip.com

    关机和重启的命令

    1.关机

    shutdown   -h    0        #立刻关机  或者  now
    shutdown   -h    1        #1分钟之后进行关机,是以分钟为级别的
    shutdown   -h    11:00  #在11:00的时候会执行关机的命令
    
    shutdown  -c        #取消当前的关机操作
    
    poweroff         #关机
    
    halt            #关机,只会关闭系统,不会关闭电源
        -p            #关闭电源
        
    init  0            #切换运行级别进行关机    

    2.重启

    shutdown   -r    0        #立刻重启  或者  now
    shutdown   -r    1        #1分钟之后进行重启,是以分钟为级别的
    shutdown   -r    11:00  #在11:00的时候会执行重启的命令
    
    reboot            #重启
    
    init  6    #重启

    3.注销

    logout        #注销
    Ctrl键+d        #快捷键注销
    exit        #退出当前用户

    显示ip地址的命令

    ip        #显示ip地址
    [root@qls ~]# ip address    #显示所有的ip地址
    [root@qls ~]# ip a
    
    [root@qls ~]# ip address  show  eth0    #显示某块网卡的ip地址
    [root@qls ~]# ip a s eth0
    
    ifconfig        #查看ip地址的命令
    
    [root@qls ~]# ifconfig   #查看所有的ip地址
    
    [root@qls ~]# ifconfig  eth0    #显示某块网卡的ip地址
    
    hostname        #本身显示主机名的命令
    
    [root@qls ~]# hostname  -i
    fe80::52f8:a673:eea3:dc47%eth0 fe80::e6c7:9516:7898:2bcb%eth1 10.0.0.100 172.16.1.100
    [root@qls ~]# hostname  -I
    10.0.0.100 172.16.1.100 

    三.目录结构介绍

    目录结构:

    一切以根为顶点的目录
    
    /bin        #普通命令的目录
    /usr/bin
    /sbin        #超级管理员所使用的命令目录
    /usr/sbin
    
    /boot        #引导目录
    
    /dev        #设备目录
    /dev/cdrom sr0    #光驱。光盘
    /dev/random        #产生随机数
    /dev/zero        #源源不断产生数据
    /dev/pts/        #虚拟终端
    /dev/sd*        #磁盘分区
    /dev/stderr        #错误输出 2
    /dev/stdin        #标准输入 0
    /dev/stdout        #标准输出  1
    /dev/null        #黑洞
    
    
    /etc        #配置文件
    /etc/sysconfig/network-scripts/ifcfg-eth*        #网卡配置文件
    /etc/hostname        #主机名配置文件
    /etc/resolv.conf    #本地的dns配置文件
    /etc/fstab            #挂载设备配置文件
    /etc/sysconfig/selinux    #安全策略
    /etc/motd            #登录系统前显示内容
    /etc/hosts        #本地域名解析的文件
    
    /home        #所有普通用户的家目录  /home/username
    /root        #超级管理员的家目录
    
    /lib        #库文件    32位
    /lib64        #库文件    64位
    lib -> usr/lib
    lib64 -> usr/lib64
    
    /media        #挂载点,可移动的设备
    
    /mnt        #临时挂载点
    
    /opt        #早期第三方软件安装目录
    
    /proc        #虚拟的信息,存放系统实时状态信息
    
    /run        #程序运行产生的pid文件存放点
    
    /srv        #物理设备的信息
    
    /sys        #物理设备
    
    /tmp        #文件的临时的存放点
    
    /usr        #安装软件目录
    /usr/local        
    
    /var        #可变的目录
    /var/run    #pid文件
    /var/log    #日志
    /var/log/messages    #系统日志
    /var/log/secure        #用户登录日志

    路径的定位:

    linux中一个点和两个点是什么意思?
    
    .    #表示的是当前目录
    ..    #当前目录的上一级目录
    
    什么是绝对路径,什么是相对路径?
    
    以根为开头的路径就是绝对路径,以~开头也是绝对路径
    不是以根开头的路径就是相对路径
    
    [root@qls ~]# cd  /etc/sysconfig/                    #绝对路径
    [root@qls /etc/sysconfig]# cd  network-scripts/        #相对路径

    四.文件管理基础命令

    五.文件管理基础命令练习题

    六.文件查看命令

    七.文件过滤命令grep

  • 相关阅读:
    【转】linux shell I/O重定向小结
    vnc 最近打开
    [转]设置修改CentOS系统时区/时间
    【转】动态链接库、静态库区别与VS2005项目相关设置
    更改默认shell
    19个PHP模板引擎
    const char*, char const*, char*const的区别
    按任意键继续
    [转]CentOS设置服务开机自动启动
    centos 修改eth2为eth0
  • 原文地址:https://www.cnblogs.com/zahngyu/p/11993793.html
Copyright © 2011-2022 走看看