• lunx命令2


    测试网络 ping

    查看ip ifconfig

    关闭防火墙 iptables -F

    干掉nginx进程 killall nginx

    切换用户 su

    linux下连接另一台linux服务区 ssh root@192.168.1.251

    软链接ln -s 原命令 新命令路径、

    chown和chmod

    chown 用来更改某个目录或文件的用户名和用户组的

    chmod 用来修改某个目录或文件的访问权限。
    chown root:root /tmp/tmp1 把tmp下的tmp1的用户名和用户组改成root 加参数-R,修改的是整个目录
    chmod 777 /tmp 修改文件目录权限为777

    linux 磁盘分区命令
    格式化磁盘 mkfs.ext3
    查看磁盘使用情况 df -lh
    -a 全部文件系统列表
    -h 方便阅读方式显示
    -H 等于“-h”,但是计算式,1K=1000,而不是1K=1024
    -i 显示inode信息
    -k 区块为1024字节
    -l 只显示本地文件系统
    -m 区块为1048576字节
    --no-sync 忽略 sync 命令
    -P 输出格式为POSIX
    --sync 在取得磁盘信息前,先执行sync命令
    -T 文件系统类型

    查看当前磁盘的分区状态 fdisk -l
    创建分区 fdisk /磁盘 n
    a toggle a bootable flag
    b edit bsd disklabel
    c toggle the dos compatibility flag
    d delete a partition
    l list known partition types
    m print this menu
    n add a new partition
    o create a new empty DOS partition table
    p print the partition table
    q quit without saving changes
    s create a new empty Sun disklabel
    t change a partition's system id
    u change display/entry units
    v verify the partition table
    w write table to disk and exit
    x extra functionality (experts only)

    find命令
    .查找文件 find / -name 文件名 -print(表示显示输出)
    .查找文件并删除 find | xargs rm -rf
    .查找文件并删除 find / -name 文件名 -ok rm -rf
    .查找文件所在目录 find /home 文件名

    查看文件命令
    创建一个新文件 touch 文件
    重命名或者移动文件 mv
    创建带内容的文件 vim/vi 文件 echo "456">./1.txt
    往文件中追加内容 echo "123">>./1.txt
    复制文件 cp
    -r 复制目录
    -p 连带文件属性复制
    -d 若源文件是链接文件,则复制链接属性
    -a 可复制权限,相当于 -pdr
    查看文件
    cat 查看最后一页
    tac 倒着显示
    more 查看全部,余下用回车或者空格
    less 查看第一页
    head 头部前10行
    tail 最后10行
    基本的管线命令
    sort 排序 cat /etc/passwd | sort -t: +2nr反相排序啰!
    -t 分隔符,预设tab
    -n 纯数字
    -r 反向排序
    -u 相同出现的一行,只列出一次
    wc 统计 cat file | wc -l
    -l 多少行
    -m 多少字符
    -w 多少字
    uniq 删除重复 last | cut -d" " -f1 | sort | uniq
    tr 字符串相关 last | tr '[a-z]' '[A-Z]' <==小写改成大写
    -d 删除这个字符串
    -s 取代掉重复的字符
    split 分割
    -b 以文件大小来分
    -l 以行数来分

    vi编辑操作模式
    多级撤销 u
    输入模式: a e i o
    底行模式:
    :w 保存
    :q 退出
    :! 强制
    :n 后一个文件
    :ls 列出当前打开的所有文件
    :15 光标定位到15行 或者15gg
    /关键字 向后搜索
    ?关键字 向前搜索

    命令模式常用指令
    h 光标左移
    j 光标下移
    k 光标上移
    l 光标右移
    ctrl+f 向下翻页
    ctrl+b 向上翻页
    ctrl+d 向下翻半页
    ctrl+u 向上翻半页
    dd 删除光标所在行
    o 在光标所在行的下方插入一行并切换到输入模式
    yy 复制光标所在行
    p 在光标所在行的上下方粘贴


    查看目录中内容 ls
    -a 显示所有文件,包括隐藏文件
    -l 显示详细信息
    -d 查看目录属性
    -h 显示文件大小
    -i 显示inode

    压缩解压缩命令
    压缩 gzip bzip2
    tar 打包程序文件(并没有压缩功能,只是把一个目录合并成一个文件)
    tar 压缩工具
    -z 同时使用gzip压缩
    -j 同时使用bzip2压缩
    -x 解包或者解压缩
    -t 查看tar包里的文件
    -c 建立一个tar包或者压缩文件包
    -v 可视化
    -f 后面跟文件名


    关机命令 halt poweroff shutdown
    重启命令 reboot shutdown -r now
    重启
    rebot
    shutdown -r now 立刻重启(root用户使用)
    shutdown -r 10 过10分钟自动重启(root用户使用)
    shutdown -r 00:00 在时间为00:00时候重启(root用户使用)
    如果是关机.shutodwn -r 换成-h即可. 其它不变

    关机命令还有
    halt 立刻关机
    poweroff 立刻关机

    另外还有init 命令可以进行高级操作
    收藏
    帮助命令 --help man info
    查看文件实时更新 tail -f /文件


    统计目录大小
    du -h --max-depth=1 |grep [TG] |sort #查找上G和T的目录并排序
    du -sh #统计当前目录的大小,以直观方式展现
    du -h --max-depth=1 |grep 'G' |sort #查看上G目录并排序
    du -sh --max-depth=1 #查看当前目录下所有一级子目录文件夹大小
    du -h --max-depth=1 |sort #查看当前目录下所有一级子目录文件夹大小 并排序
    du -h --max-depth=1 |grep [TG] |sort -nr #倒序排


    删除指定类型的文件方法 find ./ -name *.php | xargs rm -rf
    mysql连接远程

    MySQL dump


    查看磁盘或分区使用情况命令是哪个 df

    centos连接远程centos方法 ssh ip地址或是ssh 用户@ip地址

    centos 切换用户命令 切换root 方法 su 用户名. 如果无用户名.则是切换到root,输入密码即可完成切换

    centos 创建一个空文件 的方法 touch 文件名

    centos 创建一个内容为abc的txt文件方法 echo 'abc' > ./1.txt

    centos 追加一些内容到文件属部 echo 'tst' >> ./1.txt

    centos 替换一个文本文件中所有的abc为def的方法 sed -i "s/abc/def/g" /1.txt

    centos 切隔一个文件的方法 split -l 按行切 split -b 按大小切

    创建一个软链(快捷方式)的方法 ln -s 原地址 新地址

    关闭selinux的命令是? setenforce 0

    查看进程的命令 ps aux top 等

    结束进程的方法 kill -9 进程id killall 进程名

    匹配输出内容的方法是-------
    | grep 需要的内容
    比如 dir | grep abc 所有包含abc的目录 或文件都会被列表

    查看是否开启了80端口的方法是 netstat -an | grep 80

    添加用户和组的方法
    useradd 用户
    groupadd 组

    /etc/passwd文件是干什么用的
    存放用户信息的文件

    nginx 重新载入配置文件的方法是
    nginx -s reload 无缝重启
    或是killall nginx 再nignx


    nignx 测试配置文件
    nginx -t

    nginx: the configuration file /usr/local/nginx-1.2.9/conf/nginx.conf syntax is ok
    nginx: configuration file /usr/local/nginx-1.2.9/conf/nginx.conf test is successful

    说明正常,此步很重要.否则会导致重启失败,出现无服务的情况


    centos 下 ping指定次数
    ping ip -c 次数 -c count
    windows下是-n num

    查看文件大小的方法 cat 文件名 | wc -l
    ./configure --with-mpfr=/usr/local/mpfr --with-gmp=/usr/local/gmp --prefix=/usr/local/mpc

  • 相关阅读:
    mysql pt-osc
    mysql表分区,mysql分区表
    mysql5.5无法启动,Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 问题的解决方法
    mysql压缩表,mysql行压缩与页压缩
    mybase7破解
    (1.5)es集群部署运维【最佳实践】
    kafka基础概念
    midway日志体系
    midwayjs 使用egg-mysql
    midway mysql egg-mysql 配置 基础操作 增删改查
  • 原文地址:https://www.cnblogs.com/ghjbk/p/6735974.html
Copyright © 2020-2023  润新知