zoukankan      html  css  js  c++  java
  • 01、linux 常用指令

    ls 查看目录
    ls -a 查看隐藏目录
    ls -l 或 ll 查看详情目录

    -----------------------------------------

    pwd 查看当前所在的目录
    cd 目录 进入指定的目录
    cd / 回到根目录
    cd /usr/etc 进入指定的目录
    cd .. 返回上一级目录

    -----------------------------------------

    mkdir 目录名称 创建目录
    rmdir 目录名称 删除目录
    mkdir -p 创建多级目录

    -----------------------------------------

    cat aa.txt 查看文件所有内容
    cat aa.txt > bb.txt 将aa.txt内容追加到bb.txt中
    cat aa.txt >> bb.txt 将aa.txt内容追加到bb.txt中

    more aa.txt 查看部分内容(内容按屏幕高度计算)
    按enter 查看下一段
    按空格 查看整屏
    按ctrl + z 或者 q 推出阅读状态

    less aa.txt 查看部分内容(内容按屏幕高度计算)
    按enter 查看下一段
    按空格 查看整屏
    按ctrl + z 或者 q 推出阅读状态

    tail -10 aa.txt 查看文件最后10行
    tail -f aa.txt 可动态查看文件内容变化(调式环境使用)

    -----------------------------------------

    cp 文件或者目录名 路径 复制文件到指定路径下
    cp aa.txt aa/ 把aa.txt复制到aa目录下
    cp aa.txt aa/bb.txt 把aa.txt复制到aa目录下,并改名为bb.txt
    mv 文件或者目录名 路径 移动文件到指定的路径下
    mv aa.txt aa/ 把文件aa.txt移动到aa目录

    -----------------------------------------

    rm 文件(aa.txt) 询问删除文件(不能删除目录)
    rm -r 目录 询问删除目录
    rm -rf 目录或者文件 不询问删除文件或者目录

    -----------------------------------------

    tar -cvf aa.tar aa 将aa目录压缩为aa.tar(大小不变)
    tar -xvf aa.tar 将aa.tar解压
    tar -zcvf aa.tar.gz aa 将aa目录压缩为aa.tar.gz(大小变小)
    tar -zxvf aa.tar.gz 将aa.tar解压
    tar -zxvf aa.tar.gz -C ./aa 将aa.tar解压到aa目录下

    -----------------------------------------
    find / -name 文件或者目录名称 查找指定文件
    find / -name aa*.log 模糊查找

    grep 关键词 文件名 在文件查找内容
    grep 关键词 文件名 --color 在文件查找内容,并有高亮提示
    grep log install.log --color 在install.log中查找log内容,并有高亮提示

    -----------------------------------------

    pwd 显示当前所在的目录
    touch aa.txt 创建文件
    clear 清空屏幕

    -----------------------------------------

    管道指令 | :将另一个指令输出的内容作为另一个指令的输入

    ls --help | more

    ps -ef | grep java 查看java应用的端口号
    kill 端口号 关闭指定端口的应用
    kill -9 端口号 强制关闭指定端口的应用

    -----------------------------------------

    - --- --- ---

    1. 横杠代表文件类型:
    - 表示文件
    d 表示目录
    l 表示连接

    2.当前用户具有该文件的权限
    r 表示read 读 4
    w 表示write 写 2
    x execute 可执行 1

    3. 当前组内其它用户具有该文件的权限
    r 表示read 读 4
    w 表示write 写 2
    x execute 可执行 1

    4.其它组的用户具有该文件的权限
    r 表示read 读 4
    w 表示write 写 2
    x execute 可执行 1


    chmod u=rwx, g=rwx, o=rwx aa.txt 修改文件的权限为读写执行

    chmod 666 aa.txt 修改文件的权限为读写
    4 读 + 2写 = 6读写

    -----------------------------------------

    hostname 查看主机名
    hostname 名称 修改主机名称,重启无效

    如果想永久生效需要修改以下配置:

    /etc/sysconfig/network文件

    -----------------------------------------

    service network status 查看指定服务的状态
    service network stop 停止指定服务
    service network start 启动指定服务
    service network restart 重启指定服务

    -----------------------------------------

    ifconfig 查看(修改)ip地址(重启后无效)
    ifconfig eth0 192.168.12.22 临时修改ip地址

    永久性修改ip地址,需要修改文件
    vim /etc/sysconfig/network-scripts/ifcfg-eth0

    参考以下内容:

    DEVICE=eth0
    HWADDR=00:0C:29:BA:A2:32
    TYPE=Ethernet
    UUID=3c0cadfd-17df-44e7-a7f2-7b19d7a14d39
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=static #static 或者 dhcp
    IPADDR=192.168.43.46 #IP地址
    NETMASK=255.255.255.0 #子网掩码
    NETWORK=192.168.43.0 #网络地址
    BROADCAST=192.168.0.255 #广播地址

    -----------------------------------------
    ip 别名配置:

    /etc/hosts文件用于在通过主机名进行访问时做ip地址解析之用;
    相当于windows系统的C:WindowsSystem32driversetchosts文件的功能

    vim /etc/hosts

    ip 别名
    192.168.190.129 www.boat.com

    ------------------------------------------

    防火墙设置
    防火墙根据配置文件/etc/sysconfig/iptables来控制本机的出入网络访问行为。

    service iptables status 查看防火墙状态
    service iptables stop 关闭防火墙
    service iptables start 启动防火墙
    chkconfig iptables off 禁止防火墙自启


    ------------------------------------------

    文件上传,需要在SecureCRT(没有安装可在百度查找)软件中切换到SFTP模式:

    上传文件到linux系统中,默认上传到linux用户目录下,比如root目录
    put D:BaiduNetdiskDownloadjdk-8u151-linux-x64.tar.gz

    下载文件到windows系统中,默认下载windows 文档(点击计算机可以看到)目录中
    get jdk-8u151-linux-x64.tar.gz

    ------------------------------------------

    设置开启启动

    vim /etc/rc.local
    vim /etc/rc.d/rc.local

    授予执行权
    chmod +x /etc/rc.local
    chmod +x /etc/rc.d/rc.local

    ------------------------------------------

  • 相关阅读:
    挖矿病毒 netstat与ss重要区别
    leetcode 正则表达式匹配
    DNS重新绑定攻击
    Mac OS ssh 禁用密码登陆
    linux alias 别名在Bash脚本内不起作用 远程执行alias 命令不工作
    centos 7 搭建 l2tp
    psacct 软件包工具监视所有用户执行的命令
    随机密码生成
    Linux 进程 cpu 使用排序 内存 使用排序
    nginx 反向代理 uri 重写
  • 原文地址:https://www.cnblogs.com/M87-A/p/14833420.html
Copyright © 2011-2022 走看看