• Linux常用命令


    多用户 多任务 多线程

    了解目录结构:
    主要的是:etc 、usr var
    基本命令:
    命令格式:命令 选项 参数
    Ifconfig:查看IP
    ls :显示当前目录列表
    常用参数:-l(long)详细信息 -t(Ttime )时间排序 -a(all)全部文件
    ll 相当于ls -l
    内部命令:help + 命令
    cd : 切换目录
    cd(空格) .. :返回上一级目录
    cd / 文件目录
    pwd :显示当前工作的目录
    mkdir 创建目录
    cp 复制文件或者目录
    touch 创建空文件 等同于 >
    -p 创建多目录
    mkdir -p a/b 创建了a目录下有b目录
    mv 移动文件目录
    cp -r 拷贝文件夹
    rm 删除文件
    -r 同时删除目录下的所有文件
    -f 强制删除文件或在目录
    rmdir 删除空目录
    cat 显示文本文件的内容
    more 、 less 分页显示文本文件的内容
    head 、tail 查看文本中开头或者结尾部分的内容
    -head -n 5 文件名 看到文件放入前五行
    tail -f 文件名 循环读取(工作常用)--查看Tomcat控制台信息
    wc 统计文本的行数 字数 字符数
    -m 文本字符数
    -w 文本字数
    -l 文本行数
    find 在系统中查找指定文件
    find /指定目录 -name 文件名
    grep 在指定文问文件中查找字符串
    ln 建立超链接
    -s 要连接在那个目录下
    ln -s 要连接的路径
    top 显示当前系统中消耗资源最多的进程
    ps 显示瞬间的进程状态
    -e / -A 显示所有的进程
    -f 全格式
    -a 显示所有的用户的所有的进程
    -u 按用户名和启动时间的顺序来显示进程
    -x 显示无终端的进程
    kill 杀死一个进程
    kill -9(pid)
    ps -ef|grep 进程
    |:管道符
    比如强制关掉tomcat
    外部命令:man + 命令

    du 显示指定的文件(目录)已使用的磁盘空间的总
    -h文件大小以K,M,G为单位显示(human-readable)
    -s只显示各档案大小的总合(summarize)
    du -h 制定文件

    free 显示当前内存和交换空间的使用情况

    【netstat 显示网络状态信息(ant)】
    **netstat -an|grep 8080 **查询端口号是否被占用

    -a 显示所有连接和监听端口
    -t (tcp)仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化成数字。
    -p 显示建立相关链接的程序名

    ifconfig 网卡网络配置详解
    ping 测试网络的连通性

    备份压缩命令
    gzip 压缩(解压)文件或目录,压缩文件后缀为gz
    bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2
    tar 文件、目录打(解)包

    【gz压缩文件包:】
    gzip +文件名 压缩文件
    gzip -v 未压缩文件名 显示文件名和压缩比

    gzip -d将压缩文件【解压】(decompress)
    -l显示压缩文件的大小,未压缩文件的大小,压缩比(list)
    压缩后使用
    gzip -l 压缩后的原文件名
    -num 用指定的数字num调整压缩的速度,
    -1或--fast表示最快压缩方法(低压缩比),
    -9或--best表示最慢压缩方法(高压缩比)。
    系统缺省值为6

    【bz2压缩文件包:】
    命令格式:bzip2 [-cdz] 文档名
    -c将压缩与解压缩的结果送到标准输出
    -d解压缩的参数(decompress)
    -z强制执行压缩。(compress)
    -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

    【tar命令】 不改变原文件
    -c 建立一个压缩文件的参数指令(create)
    -x 解开一个压缩文件的参数指令(extract)
    -z 是否需要用 gzip 压缩
    -j 是否需要用 bzip2 压缩
    -v 压缩的过程中显示文件(verbose)
    -f 使用档名,在 f 之后要立即接档名(file)

    -cjf czf +要压缩成的名字 要压缩文件
    -xvjf xvzf +要解压的压缩文件 -C 解压到哪里

    【关机/重启命令】
    shutdown系统关机
    -r 重启
    -h 关机
    halt 关机后关闭电源
    reboot 重新启动

    利用好Tab键
    掌握好一些快捷键
    q键 :时结束
    ctrl + c(停止当前进程)
    history(查看命令历史)
    ctrl + l(清屏,与clear命令作用相同)

    【VIM文本编辑器】

    VIM工作模式
    1、输入命令 :vim filename 进入一般模式
    2、 i a o 进入可编辑状态 进行修改文本内容
    3、ESC 退出编辑状态 进入一般模式
    4、按:进入底层模式 (可以退出了)
    5、:wq 退出VIM文本编辑器

    第二步:
    i 在光标前插入
    I 在光标当前行开始插入
    a 在光标后插入
    A 在光标当前行末尾插入
    o 在光标当前行的下一行插入新行
    O 在光标当前行的上一行插入新行

    一般状态 输入命令:
    【:set nu 显示行号】
    :set nonu 取消行号
    gg 到文本的第一行
    G 到文本的最后一行
    :n 到文本的第n行(:180)
    删除
    x 删除光标所在处字符
    n(10) x 删除光标所在处后的n个字符
    dd 删除光标所在行。ndd删除n行
    dG 删除光标所在行到末尾行的所以内容
    D 删除光标所在处到行尾的内容
    :n1,n2d 删除指定范围的行 :100,150d

    【u undo,取消上一步操作(撤销) ctrl+z】
    【Ctrl + r redo,返回到undo之前(恢复) ctrl+y】
    r 替换光标所在处的字符
    R 从光标所在处开始替换,按Esc键结束

    Shift+ zz 保存退出,与“:wq”作用相同
    v 进入字符可视模式
    V 或 Shift + v 进入行可视模式
    Ctrl + v 进入块可视模式


    【用户和组账户管理】

    保存用户信息的文件:/etc/passwd
    保存密码的文件:/etc/shadow
    保存用户组的文件:/etc/group
    保存用户组密码的文件:/etc/gshadow
    用户配置文件:/etc/default/useradd

    account:password:UID:GID:GECOS:directory:shell
    用户名 用户登陆系统的用户名
    密码 密码位
    UID 用户标示号
    GID 默认组标示号
    描述信息 存放用户的描述信息
    宿主目录 用户登陆系统的默认目录,默认是在/home/下
    命令解析器 用户使用的Shell,默认是bash
    root:x:0:0:root:/root:/bin/bash

    用户组
    每个用户至少属于一个用户组
    每个用户组可以包含多个用户
    同一个用户组的用户享有该组共有的权限

    【添加用户命令:useradd】
    -u 指定组ID(uid)
    -g 指定所属的组名(gid)
    -G 指定多个组,用逗号“,”分开(Groups)
    -c 用户描述(comment)
    -e 失效时间(expire date)
    useradd -u 888 -g users -G sys,root -c "hr zhang" zhangsan
    useradd zhangsan
    passwd zhangsan 123

    修改用户命令:usermod(user modify)
    -l 修改用户名 (login)usermod -l a b(b改为a)
    -g 添加组 usermod -g sys tom
    -G添加多个组 usermod -G sys,root tom
    –L 锁定用户账号密码(Lock)
    –U 解锁用户账号(Unlock)

    删除用户命令:userdel(user delete)
    -r 删除账号时同时删除目录(remove)

    操作用户命令
    添加组:groupadd
    -g 指定gid
    修改组:groupmod
    -n 更改组名(new group)
    删除组:groupdel
    groups 显示用户所属组

    【权限管理】
    r 读权限(read)
    w 写权限(write)
    x 执行权限 (execute)
    - rwx rw- r--
    第1位:文件类型(d 目录,- 普通文件,l 链接文件)
    第2-4位:所属用户权限,用u(user)表示 所属用户权限
    第5-7位:所属组权限,用g(group)表示 所属组权限
    第8-10位:其他用户权限,用o(other)表示 其他用户权限
    第2-10位:表示所有的权限,用a(all)表示

    完整信息:一个文件,所属用户具有读写执行权限;所属组的用户有读写权限,没有执行权限;其他用户只有读权限

    [更改操作权限]
    chmod

    参数:-R 下面的文件和子目录做相同权限操作(Recursive递归的)
    例如:chmod u+x a.txt
    用数字来表示权限(r=4,w=2,x=1,-=0)
    【例如:chmod 750 b.txt】
    rwx用二进制表示是111,十进制4+2+1=7
    r-x用二进制表示是101,十进制4+0+1=5


    RPM软件包管理

    RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,
    这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,
    现在包括RedHat、CentOS、SUSE等Linux的分发版本都有采用,
    可以算是公认的RPM行业标准了。RPM文件在Linux系统中的安装最为简便

    rpm的常用参数
    i:安装应用程序(install)
    e:卸载应用程序(erase)
    vh:显示安装进度;(verbose hash)
    U:升级软件包;(update)
    qa: 显示所有已安装软件包(query all)
    结合grep命令使用
    例子:rmp -ivh gcc-c++-4.4.7-3.el6.x86_64.rpm
    例子:rmp -Uvh gcc-c++-4.4.7-3.el6.x86_64.rpm

    【Linux 网络配置】
    vim /etc/sysconfig/network
    修改hostname = zhuoshi
    设置 hostname与IP之间的关系

    vim /etc/hosts
    192.168.x.x zhuoshi 加到新行

    【输入hostname命令查看】可以ping hostname
    设置hostname后需要重启机器
    对应问题:
    Mysql链接对应hostname ,IP修改后只需修改hosts文件

    方法二:命令行输入setup,
    选中Network configuration 第四个
    选择Device
    选择eth0
    把*换成空格
    可以输入自定义ip地址

    方法三:vim /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE="eth0"
    【BOOTPROTO=“static"】
    HWADDR="00:0C:29:62:4C:2B"
    IPV6INIT="yes"
    NM_CONTROLLED="yes"
    ONBOOT="yes"
    TYPE="Ethernet"
    UUID="1acc3359-b1fd-4ac8-b044-58b5fe5a16ce“
    【IPADDR="192.168.24.20"】
    【NETMASK="255.255.255.0"】
    【GATEWAY="192.168.24.1"】
    【DNS1="8.8.8.8"】
    【DNS2="8.8.4.4"】

     

  • 相关阅读:
    jquery easyui datebox 时间控件默认显示当前日期的实现方法
    CentOS下Web服务器环境搭建LNMP一键安装包
    EasyUI DateBox 按钮自定义添加功能
    Java程序如何生成Jar、exe及安装文件
    推荐!Sublime Text 最佳插件列表
    Sublime Text插件:HTML+CSS+JAVASCRIPT+JSON快速格式化
    java判断是excel2003还是2007以上
    Content-Type: application/vnd.ms-excel"
    小说大纲
    java判断文件真实类型
  • 原文地址:https://www.cnblogs.com/triumph-wyp-com/p/7571041.html
Copyright © 2020-2023  润新知