美文网首页
Linux常用命令

Linux常用命令

作者: 至未来自己 | 来源:发表于2018-07-05 15:52 被阅读0次

    chmod 757 data/ config/ -R:给data、config两个目录读写执行的权限

    scp -r xxxxx.sql root@192.168.1.1:/root/:讲当前文件 发送到远程主机上

    source /etc/profile:重新加载文件

    linux中直接输入mysql 命令无效的时候:vim /etc/profile 中添加:

                                                           


    poweroff:linux命令关机

    grep "xxxxx" *:当前目录任意文件里 查找xxxx内容存在哪个文件里

    grep -r "xxxxxxx" * :当前目录的下一级目录里的任意文件 查找xxxx内容存在哪个文件里

    find . -type d -exec chmod -R 755 {} \;:查找当前目录并全部赋值权限755

    find / -name "xxxxx":查找文件名xxxx

    整个文本清空::%d

    /*** 查看mysql从库yes的数量是多少 ***/:

       mysql -uroot -e "show slave status\G" |grep "_Running" |grep "Yes" |wc -l

    /*** 查看页面中某个关键词数 ***/

       cat index.html |grep -c ATN

    /*** 访问某个页面里某个关键词数 ***/

       curl -s 192.168.1.1/index.html |grep -c "ATM"

    /*** 查找当前带.的目录名字包含nginx的 ***/

       find. -maxdepth 1 -type d -name "*nginx*"

    /*** 查找当前带.的目录名字包含nginx的 并移到tmp目录下 ***/

       find. -maxdepth 1 -type d -name "*nginx*" -exec mv {} /tmp/ \;



    rpm软件安装

    rpm -ivh 安装软件

    rpm -Uvh 升级软件

    rpm -e 卸载软件

    rpm -qpi 查询软件的描述信息

    rpm -qpl 列出软件的文件信息

    rpm -qf 查询文件属于哪个RPM

    yum 软件仓库

    /etc/yum.repos.d 目录中  文件均需以.repo结尾

    [yum]

    name=yum  名称 可自定义

    baseurl=file:///media/cdrom  本地源

    enabled=1 此源是否可用 1=可用 0=不可用

    gpgceck=1 是否校检文件 1=校检 0=不校检

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

    yum repolist all 列出所有仓库

    yum list all 列出仓库中所有软件包

    yum info 软件包名称    查看软件包信息

    yun install  安装

    yum reinstall  重新安装

    yum update  升级

    yum remove 软件包名称 移除

    yum clean all 清除缓存

    yum check-update 检查可更新

    yum grouplist 查看系统中已经安装的软件包组

    yum groupinstall 软件包组  安装指定的软件包组

    yum groupremove 软件包组  移除指定的软件包组

    yum groupinfo 软件包组  查询指定的软件包组信息

    常用命令

    echo 用于在终端显示字符或变量

    date 查看当前的系统时间

    date "+%Y-%m-%d %H:%M:%S"  按照“年-月-日 小时:分钟:秒”的格式显示

    date -s "20150901 8:30:00"  设置时间为2015年9月1日8点半

    date "+%Z" 查看当前系统时区

    date "+%A"  查看星期几

    date "+%p"  查看上午或是下午

    date "+%j" 判断今年是一年中第几天

    reboot  重启系统  (仅root 用户可以使用)

    wget 下载网络文件

    -b  后台下载模式

    -O  下载到指定目录

    -t  最大尝试次数

    -c  断点续传

    -p  下载页面所有资源,包括图片,视频等

    -r  递归下载

    elinks 用于实现纯文本界面的浏览器  格式为:“elinks [参数] 网址”

    uname -a 用于查看系统内核版本等信息

    如果想查看系统详细版本信息就看 /etc/redhat-release

    uptime 查看系统负载情况 watch -n 1 uptime 每秒刷新一次当前系统负载情况

    free 显示当前系统中内存使用量情况 格式为:“free [-m/-g]”

    who 查看当前登入主机的用户情况

    last 查看所有系统的登入记录

    history 显示历史执行过的命令 -c  清除历史执行的命令

    pwd 显示当前目录

    cd 切换目录

    - 切换到上一次的目录

    ~ 切换到家目录

    ~username 切换到其他用户的家目录  如cd -teak

    .. 切换到上一级目录

    ls 查看目录中有哪些文件‘

    -a 查看全部文件(包括隐藏文件)

    -d 仅看目录本身

    -l 显示文件的详细信息

    cat 查看纯文本文件

    -n  显示行号

    -b 显示行号  (不包括空行)

    -A 显示出不可见的符号,如空格,tab键等

    more 用于查看纯文本文件(较长的)

    head 用于查看纯文本文件的前N行

    -n 10 显示10行

    -n -10 正常输出(如cat命令),但不显示最后的10行

    tail 用于查看纯文本文件的后N行

    -n 10 显示后面的10行

    -f 持续刷新显示的内容

    tr 用于转换文本文件的字符

    wc 用于统计指定文本的行数,字数,字节数

    -l 只显示行数

    -w 只显示单词数

    -c 只显示字节数

    touch 用于创建空白文件或修改文件时间

    -a 修改访问时间(atime)

    -m 修改更改时间 (mtime)

    -d 同时修改atime与mtime

    -t 要修改成的时间

    mkdir 创建目录

    -m 默认的文件目录权限,如“-m 755”

    -p 连续创建多层目录(若文件夹已存在则忽略)

    -v 显示创建的过程

    cp 用于复制文件或目录

    -p 保留原始文件的属性

    -d 若对象为链接文件,则保留链接文件的属性

    -r 递归持续复制

    -i 若目标文件存在则询问是否覆盖

    -a  相当于-pdr

    mv  用于移动文件或改名

    rm 删除文件或目录

    -f 忽略警告信息

    -i 删除前先询问

    -r 递归删除文件夹

    useradd 创建新的用户

    -d 指定用户的家目录(默认为/home/username)

    -D 展示默认值

    -e 账号有效截至日期 格式:YYYY-MM-DD

    -g 指定一个初始用户组(必须已存在)

    -G 指定一个或多个扩展用户组

    -N 不创建与用户同名的用户组

    -s 指定默认的Shell

    -u 指定用户的UID

    passwd 修改用户的密码

    -l 锁定用户禁止登陆

    -u 解除锁定,允许用户登录

    -d 使账号无密码

    -e 强制用户下次登陆时修改密码

    -S 显示用户的密码状态

    userdel 删除用户

    -f 强制删除用户,家目录与其相关文件

    -r 同时删除用户,家目录其相关文件

    usermod 用于修改用户的属性

    -c 填写账号的备注信息

    -d -m  -d 与 -m连用,可重新指定用户的家目录并自动旧的数据转移过去

    -e 账号到期时间,格式“YYYY-MM-DD”

    -g 变更所属用户组

    -G 变更扩展用户组

    -L 锁定用户禁止其登陆系统

    -U 解锁用户,允许其登陆系统

    -s 变更默认终端

    -u 修改用户的UID

    groupadd 创建组

    tar 用于对文件打包压缩或解压

    -c 创建压缩文件

    -x 解开压缩文件

    -t 查看压缩包内有哪些文件

    -z 用Gzip压缩或解压

    -j 用bzip2压缩或解压

    -v 显示压缩或解压的过程

    -f 目标文件名

    -p 保留原始的权限与属性

    -P 使用绝对路径来压缩

    -C 指定解压到的目录

    grep 用于对文件进行搜索

    -b 将可执行的文件(binary)当作文本文件(text)来搜索

    -c 仅显示找到的次数

    -i 忽略大小写

    -n 显示行号

    -v 反向选择--仅列出没有“关键词”的行

    find 查找文件  格式“find [查找路径]”

    相关文章

      网友评论

          本文标题:Linux常用命令

          本文链接:https://www.haomeiwen.com/subject/hunycxtx.html