zoukankan      html  css  js  c++  java
  • Linux 常用命令

    [root@localhost ~]#
    当前登录用户 @主机名 ~ 家目录 /root # 管理员(超级用户)
    /home/用户名 $ 普通用户
     
     
     
    Linux命令格式: 命令名称 [选项] [参数]
    ls -hla 文件/目录
     
    ls 显示目录下内容
     
    ls -l 长格式显示文件内容 (查看文件属性)
     
    权限位 属主 属组 文件大小 最后修改日期时间 文件名
    -rw-r--r--. 1 root root 27034 12月 4 21:59 install.log
     
    ls -lh 以常见单位 显示文件大小 K M G
     
    ls -lh install.log
     
    ls -a 查看所有文件(隐藏文件 .文件名)
     
    ls -ld /root 查看目录属性 d 目录
     
     
    操作系统管理的主要对象(文件/目录)
    Linux 目录的结构 树状结构
     
    二. 对目录操作的命令
     
    1.pwd 显示当前工作目录
     
    2.cd 切换目录 (相对路径/绝对路径)
     
    cd /home 切换到/home目录
     
    cd 切换到登录用户的家目录
     
    cd /home 切换到/home目录
     
    cd .. 切换到上一级目录
     
    cd - 切换到上一次操作目录
     
     
    3.linux常见目录(默认目录)
     
    / 根目录
    /root 超级用户的家目录
    /home 普通用户的家目录
    /sbin 命令保存目录(超级用户才能使用的目录)
    /bin 命令保存目录(普通用户就可以读取的命令)
    /boot 启动目录,启动相关文件
    /dev 设备文件保存目录
    /dev/sr0 光驱设备
    /etc 配置文件保存目录
    /mnt 系统挂载目录
    /media 挂载目录
     
    挂载
    windows 1.物理连接 2.自动识别(挂载)3.使用
    linux 1.物理连接 2.手动挂载 3.使用
     
    挂载过程:挂载命令 设备名称 挂载点(/mnt /media)
     
     
    /tmp 临时目录
    /usr 系统软件资源目录
    /var 系统相关文档内容
    /var/log/ 系统日志位置
     
     
    4.建立目录
     
    mkdir bbs
    mkdir html
    ls
     
    mkdir -p php/css/mysql/linux 递归建立目录 -p
    ls
     
     
    5.删除目录
     
    rm -rf html 删除 -r 删除目录 f 强制
     
     
    三.对文件操作命令
     
    1.建立空文件
     
    touch index.php
    touch a.html
     
    ls -l
     
    2.查看文件内容
     
    more install.log 空格 向下翻页 b 向上翻页 q 退出
     
     
    四.对文件和目录都可以操作的命令
     
     
    1.复制文件/目录
     
    cp a.html b.html 复制文件
    ls
     
     
    cp a.html bbs 复制文件到目录
    ls
     
    cp -r bbs xiangmu 复制目录 -r -a (连同属性一起复制)
    ls
     
    2.剪切和改名
     
    mv b.html xiangmu 剪切文件到目录
    ls
    ls xiangmu
     
    mv index.php index.html 改名(重命名)
     
     
     
    五.权限管理
     
    ls -l
    1.权限位 属主 属组 文件名
    -rw-r--r-- 644 root root index.html
    drwxr-xr-x 755 root root bbs
     
    十位:
    第一位 文件类型 - 普通文件 d 目录
     
    第二三四位 属主权限 u-user rw- 6
     
    第五六七位 属组权限 g-group r-- 4
     
    第八九十位 其它人 o-other r-- 4
     
     
    r read 可读 w write 可写 x exe 可执行 - 无权限
    4 2 1 0
     
    系统默认建立的文件权限 644
    系统默认建立的目录权限 755
    系统文件/目录最大权限 777
    系统文件/目录最小权限 000
     
     
    2.修改权限
    chmod u+x index.html 添加文件的执行权限 u
    chmod u-x index.html 删除文件的执行权限 u
    chmod u=rwx index.html 赋值文件的执行权限 u
    ls -l
     
    chmod u-x,g+w,o+w index.html
    ls -l
     
    chmod 644 index.html
    chmod 755 index.html
     
     
    3.修改属主/属组命令
     
    添加用户 useradd renwoxing
    设置密码 passwd renwoxing
     
     
    chown renwoxing index.html 修改文件属主
    ls -l
     
    chown :renwoxing index.html 修改文件属组
    ls -l
     
    chown renwoxing:renwoxing a.html 同时修改属主/属组
    ls -l
     
     
     
    六.帮助命令 (帮助手册)
     
    man ls
    man mkdir
     
     
    七.查找命令
     
    whereis ls 查找命令所在位置
     
    find 搜索文件位置
     
    find /root -name a.html 查找文件a.html
    find /root -iname A.html 查找忽略大小写
     
    grep 查找文件内部内容
    grep -i "root" install.log -i 忽略大小写
    grep -v "i686" install.log 反向查找 -v (但凡有i686的都不显示)
     
     
    八.压缩和解压缩
     
    tar.gz
    tar -zcvf test.tar.gz index.html install.log 压缩文件
    ls
     
    tar -zxvf test.tar.gz 解压缩
     
    tar -zxvf test.tar.gz -C bbs 定向解压缩
    ls bbs
     
     
    tar.bz2
     
    tar -jcvf bbs.tar.bz2 bbs 压缩目录
    ls
     
    tar -jxvf bbs.tar.bz2 解压缩
     
    tar -jxvf bbs.tar.bz2 -C xiangmu 定向解压缩
    ls xiangmu
     
     
    九.关闭和重启命令
     
    shutdown -h now 关闭系统
     
    reboot 重启系统
     
     
    十. 挂载命令 mount
     
     
    挂载
    linux 1.物理连接 2.手动挂载 3.使用
     
    挂载过程:挂载命令 设备名称 挂载点(/mnt /media)
     
    mount /dev/sr0 /media
     
    cd /media
    ls
     
    卸载 umount
    umount /media (退出挂载点)
     
     
    十一.网络命令
     
    ifconfig 查看网络设备信息
     
    ifconfig eth0 192.168.198.251 设置临时IP
     
     
    ping -c 5 192.168.198.107 测试网络连通 -c 次数
     
     
    快捷键 退出系统 Ctrl + d = exit
     
    清屏 Ctrl + l = clear
     
    强制终止 Ctrl + c
     
    补全 Tab 命令补全 文件/目录名补全
     
    nano a.html 纳米编辑器
     
     
    十二.vim 编辑器
     
    全屏幕纯文本编辑器
     
    vi -> vim (升级版)
     
    1.三种模式:命令模式 插入模式 末行模式
    a /i /o ESC shift + : :wq 保存退出 :w 保存 :q 退出 :q! 不保存退出 !强制 :wq! 强制保存退出 (root使用)
     
     
     
    vim index.html
     
    vim install.log
     
     
    2.光标移动 h j k l G 光标移动到末行 gg 光标移动第一行 :n :500 :300
     
    设置行号 :set nu 取消行号 :set nonu
     
     
    复制 yy 复制多行 nyy n行
     
    粘贴 p
     
    (剪切)删除 x 删除多个字符 nx 5x
    (剪切)删除 dd 删除多行 ndd 20dd
     
    dG 从光标处到文件末行全部删除
     
    撤销 u 反撤销 Ctrl + r
     
     
    vim 编辑器 配置文件
     
    手动建立
    vim ~/.vimrc
    set nu
     
    vim.org (官网)
     
    vim install.log
     
    查找 /
     
    /root 查找 "root" 字符串
     
    /i686 查找 "i686" 字符串 n 向下查找 N 向上查找
     
     
    替换
     
    全文替换
     
    :%s/i686/ooooo/g
     
    范围替换
     
    :680,700s/i686/ooooo/g
     
    :X 加密
    :set key= 解密
     
    查看时间日期 date
     
    查看历史命令 history

    二.用户与用户组管理
     
    vim /etc/passwd 用户信息文件
     
    用户名:密码位:UID:GID:注释:家目录:登录权限 超级用户 普通用户 伪用户(系统用户)
     
    vim /etc/shadow 密码文件 (影子文件)
     
    vim /etc/group 组文件
     
    组名:密码位:GID:附加组员
     
     
    相关命令:
     
    useradd fqy 添加用户
    passwd fqy 设置密码
     
    userdel -r fqy 删除用户 连带家目录一起删除
     
    vim /etc/passwd
    vim /etc/shadow
    ls /home/
     
     
    groupadd toulang 添加组
    groupadd dulituan
     
    groupdel dulituan 删除组
     
    vim /etc/group
     
    gpasswd -a renwoxing toulang 添加用户到组
    gpasswd -d renwoxing toulang 删除用户
     
     
    su - 切换用户身份
     
    su - renwoxing
    su - root
     
     
    三.进程管理
     
    1.查看判断系统运行状态
     
    ps aux 查看系统运行进程 tty 终端 本地终端 tty1 网络终端 pts/1
     
     
    pstree 查看进程树
     
    top 查看系统负载和运行情况 P cpu排序 M 内存排序 q 退出
     
     
    2.管理进程 kill killall (终止进程)
     
    ps aux 查看
    kill -9 11588 (PID) 强制终止进程 -9
    ps aux
     
    pstree 查看进程树
    killall -9 httpd 终止进程树
    pstree
     
     
    四.服务管理
    分类:1. 系统默认安装的软件包服务(二进制包安装的服务) sshd 远程管理服务
    2. 源码包安装的服务 httpd
     
    1.系统默认安装的服务管理
    手动管理
    /etc/rc.d/init.d/sshd start | stop | restart | status
    绝对路径 开启 关闭 重启 状态查询
     
    service sshd start | stop | restart | status
    命令 开启 关闭 重启 状态查询
     
     
    开机自启动
     
    chkconfig 服务名 on | off
     
    写入文件
    vim /etc/rc.local
    /etc/rc.d/init.d/sshd start
     
     
    2.源码包安装的服务管理
    手动管理
    /usr/local/apache2/bin/apachectl start | stop | restart
    开启 关闭 重启
     
    开机自启动
    vim /etc/rc.local
    /usr/local/apache2/bin/apachectl start
     
     
     
    五.计划任务(定时任务)
     
    crontab -e 编辑计划任务
     
    */1 * * * * echo "hello Linux!" >> /root/test.cron
    10 12 15 12 * cp /root/test.cron /tmp/
     
    crontab -l 查看计划任务
    crontab -r 删除所有
     
    date -s 20171215 修改日期
    date -s 12:08:30 修改时间
     
     
     
    第一个*:一小时中第几分钟 0-59
    第二个*:一天中第几个小时 0-23
    第三个*:一个月中第几天 1-31
    第四个*:一年中第几个月 1-12
    第五个*:一周中星期几 0-6

    IP地址设置
     
    ifconfig eth0 192.168.198.250 临时IP设置
     
    setup 设置永久IP
     
    service network restart 重启网络
     
     
    vim /etc/sysconfig/network-scripts/ifcfg-eth0 网卡信息文件
     
     
    2.查看网关
     
    route -n
     
    3.DNS 设置
     
    vim /etc/resolv.conf
     
    nameserver 114.114.114.114
     
     
    4.查看网络状态
     
    netstat -an
     
    netstat -rn 查看网关
     
    netstat -tlun t tcp u udp l listen
     
    netstat -an | grep ESTABLISHED | wc -l 统计服务器连接数量

  • 相关阅读:
    UVA 401 回文词
    n的阶乘分解成素数幂的积
    DSSM问答匹配模型
    Enhanced LSTM for Natural Language Inference
    Bidirectional LSTM-CRF Models for Sequence Tagging
    Attention Is All You Need 学习笔记
    BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
    C++学习笔记(四)
    C++学习笔记(三)
    java学习笔记(七)
  • 原文地址:https://www.cnblogs.com/DevilBoy/p/14087635.html
Copyright © 2011-2022 走看看