zoukankan      html  css  js  c++  java
  • linux命令:

    linux 权限管理命令:
    1:chmod
    作用:改变文件或者目录的权限。
    路径:/bin/chmod
    语法:chmod [{ugoa}{+-=}{rwx}][文件或目录]
    [mode=421][文件或者目录]
    -R 递归修改
    2:chgrp
    作用:改变文件或者目录的所属组
    路劲:/bin/chgrp
    语法:chgrp[用户组][文件或者目录]
    范例:$chgrp 组名 文件或者目录
    3:umask
    作用:显示、设置文件的缺省权限。
    路径:shell内置命令
    语法:umask[-S]
    -S 以rwx形式显示新建文件缺省权限。
    范例:$umask -S

    
    
    用户管理命令:
    1:useradd
    作用:添加新用户
    路径:/usr/sbin/useradd
    语法:useradd 用户名
    范例:$useradd 新用户
    2:passwd
    作用:设置用户密码
    路劲:/usr/bin/passwd
    语法:passwd 用户名
    范例:$passwd 密码
    3:who
    作用:查看登录用户信息
    路劲:/usr/bin/who
    语法:who
    范例:$who
    4:w
    作用:查看登录用户的详细信息
    路径:/usr/bin/w
    语法:w
    范例:$w


    帮助命令:
    1:man
    作用:获取帮助信息
    路径:/usr/bin/man
    语法:man[命令或配置文件]
    范例:$man ls 查看命令的帮助信息
    $man services 查看配置文件的帮助信息
    2:help
    作用:获取shell命令的帮助信息
    路径:shell内置命令
    语法:help 命令
    范例:$help umask


    文件查询命令:
    1:find
    作用:文件搜索
    路径:/bin/find
    语法:find[搜索范围][匹配条件]
    范例1:
    $find /etc -cmin -5 //在/etc下查找5分钟内被修改过的属性的文件或目录。
    -amin 访问时间 access
    -cmin 文件属性 change
    -mmin 文件内容 modify
    范例2:
    -type 根据文件类型查找:
    f 文件
    d 目录
    l 软链接文件
    -inum 根据i节点查找
    范例3:
    $find /etc -name init //在目录etc中查找文件init
    -iname 不区分大小写
    $find / -size +204800 //在根目录下查找大于100M的文件
    +n 大于
    -n 小于
    n 等于
    $find /home -user 用户 //在根目录下查找“用户”的文件
    -group 根据用户组查
    范例4:
    $find /etc -size +163840 -a -size -204800 //查询/etc下大小在80~100M之间的文件。
    -a 两个条件同时满足
    -o 两个条件满足任意一个
    $find /etc -name 文件名A -exec ls -l{}; //在/etc下查找"文件名A"文件并显示详细信息。
    2:grep
    作用:在文件中搜索字符串匹配的行并输出。
    -i 不区分大小写
    -v 排除指定字符串
    语法:grep -iv [指定字符串][文件]
    范例:# grep mysql /root/install.log


    文件管理命令:
    1:ls
    作用:显示目录文件
    语法:ls
    -a 显示所有文件
    -l 详细信息显示
    -d 查看目录属性
    2:cd
    路径:shell内置命令。
    3:mkdir
    作用:创建新目录
    -p 递归创建
    语法:mkdir -p [目录名]
    范例:$ mkdir -p /temp/xxx/yyy
    4:rmdir
    作用:删除空目录
    语法:rmdir[目录名]
    范例:$rmdir /temp/xxx/yyy
    5:cp
    作用:复制文件或者目录
    语法:cp -rp [原有文件或目录][目标目录]
    -r 复制目录
    -p 保留文件属性(文件日期等不会改变)
    6:mv
    作用:剪切文件、改名
    语法:mv [原有文件或目录][目标目录]
    7:rm
    作用:删除文件或者目录
    语法:rm -rf [文件或目录]
    -r 递归删除
    -f 强制执行
    8:touch
    作用:创建空文件。
    语法:$ touch /root/aaa.txt
    9:cat
    作用:显示文件内容
    -n 显示行号
    语法:$cat /etc/issue
    $cat -n/etc/services
    10:less
    作用:分页显示文件内容(上下翻页)
    语法:less [文件名]
    11:more:
    作用:分页显示文件内容
    语法:more [文件名]
    (空格)或f 翻页
    (Enter) 换行
    (q或Q) 退出
    12:head
    作用:显示文件前几行
    -n 指定行数
    范例:$ head -n 20 /etc/services
    13:tail
    作用:显示文件后几行
    -n 指定行数
    -f 动态显示文件末尾内容
    范例:tail -n 10 /etc/services
    14:ln
    作用:生成链接文件。
    语法:ln -s [原文件][目标文件]
    -s 生成软链接
    软链接:快捷方式
    硬链接:相当于拷贝 + 同步更新

    
    
    压缩解压命令:
    1、.gz
    压缩命令:gzip 文件
    解压命令:gunzip 文件
    gzip -d 文件
    注意事项:只能压缩文件。(如果压缩目录,会提示并忽略该操作)
    压缩完不保留源文件。
    2、tar.gz
    打包目录:
    tar -cvf 压缩后文件名 打包后文件名
    -c 打包
    -v 详细信息
    -f 指定文件名
    -z 打包同时压缩
    操作1、可以使用tar -cvf 将目录打包,然后在使用gzip 将打包后的目录压缩。
    例如:
    tar -cvf A文件.tar B文件 //B文件-->A文件.tar
    gzip A文件.tar //A文件.tar --> A文件.tar.gz
    操作2、使用 tar -cvzf A文件.tar.gz B文件 //B文件-->A文件.tar.gz
    解包目录:
    tar -zxvf 文件名
    -z 解压缩
    -x 解包
    -v 显示详细信息
    -f 指定压缩文件
    3、.zip
    压缩文件:
    好处:能压缩目录,能保留源文件,windows和linux都支持的压缩格式
    缺点:压缩比没有.gz大
    语法:zip [-r] [压缩后文件名] [文件或者目录]
    -r 压缩目录
    例如: zip 文件A.zip 文件A //文件A --> 文件A.zip
    zip -r 目录A.zip 目录A //目录A --> 目录A.zip
    解压缩:
    语法:unzip 压缩文件
    4、.bzip2
    说明:这个是gz的升级版本。
    压缩后缀.bz2
    优点:可以保留源文件,压缩比大。
    压缩文件:
    语法:
    bzip [-k] [文件]
    -k 保留原文件
    例如:
    bzip2 -k 文件名A //保留源文件压缩
    打包压缩目录:
    (结合tar和bzip)
    tar -cjf 压缩后名称 需要打包并压缩的目录
    tar -cjf 目录A.tar.bz2 A目录 //目录A --> 目录A.tar.bz2(打包并压缩)
    解压缩:
    语法:
    bunzip2 [-k] [压缩文件]
    -k 解压缩后保留原文件(是否保留压缩包)
    例如:
    bunzip2 -k 目录A.tar.bz2 //目录A.tar.bzip2 --> 目录A
    tar -xjf 目录A.tar.bz2 //解压A.tar.bz2


    网络命令:
    1:write
    功能描述:给在线用户发信息,以Ctrl + D 保存结束。(需要该用户已经登录)
    语法: write <用户名>
    例如:# write 用户名
    2:wall
    功能描述:发广播信息
    语法:wall [信息]
    例如:# wall 要发送的信息
    3:ping
    功能描述:测试网络连通性
    语法:ping [-c] IP地址
    -c 指定发送次数
    例如:ping 192.168.1.1
    ping -c 3 192.168.1.1 //ping三次
    注意:结束ping后在结果中注意:package loss 的大小。丢包率大就算ping也说明网络环境不好。
    4:ifconfig
    功能描述:查看和设置网卡信息(lo是回环网卡)
    语法:ifconfig 网卡名称 IP地址
    例如:ifconfig eth0 192.168.19.62 临时给网卡设置IP
    5:mail
    功能描述:查看发送电子邮件
    语法:mail[用户名] 使用Ctrl + D 保存并发送
    例如:mail root //给root用户发邮件(回车后会提示输入邮件内容)
    mail //查看我的邮件
    收邮件(mail命令):
    查看邮件:邮件列表前面有个序列号 输入回车 可以看邮件,
    返回列表:看完邮件后输入h回车,返回邮件列表。
    查出邮件:删除邮件 d 序列号。
    6:last
    功能描述:列出登录过系统的用户信息。
    语法:last
    例如:#last
    注意:用户登录、系统重启都会生成一条记录。(查看系统什么时候重启了)

    7:lastlog
    功能描述:各个用户最后一次登录信息。
    语法 lastlog
    例如:lastlog
    lastlog -u 502 //只查看用户ID为502的用户登录信息。
    8:traceroute
    功能描述:显示数据包到主机间的路径。
    语法:traceroute
    例如:#traceroute www.baidu.com
    9:netstat
    功能描述:显示网络相关信息
    语法:netstat [选项]
    -t tcp协议网络信息
    -u udp协议的网络信息
    -l 监听
    -r 路由
    -n 显示IP地址和端口
    -a 所有
    例如:
    netstat -tlun 查看本机监听的端口
    netstat -an 查看本机所有的网络连接
    netstat -rn 查看本机路由表
    10:setup(红帽系列中专有)
    功能描述:网络配置
    语法:setup
    例如:#setup
    注意:设置完重启下网络服务:service network restart
    11:mount
    功能描述:将设备连接到挂在点
    语法:mount [-t 文件系统] 设备文件名 挂在点
    关机重启命令:
    关机命令
    1:shutdown
    语法:
    shutdown [选项] 时间
    -c 取消前一次关机命令(如果上一次关机本命有问题,使用这个取消)
    -h 关机
    -r 重启
    例如:
    shutdown -h now 立刻关机
    shutdown -h 20:00 晚上8点定时关机
    shutdown -r now 立刻关机
    注意:1、更安全点关机行为 2、关机的时候尽量将服务断开。
    2:halt
    3:poweroff
    4:init 0
    重启命令:
    1:reboot
    2:init 6
    退出登录:
    logout
    系统运行级别:
    0-6
    0:关机
    1:单用户(启动最小的核心程序,只有root可以进入)
    2:命令行,不含有NFS服务。(NSF服务是网络文件系统,Linux之间文件共享服务)
    3:完全命令行的
    4:未分配
    5:图形界面
    6:重启
    查询当前的运行级别:
    runlevel --> 运行结果为:N 3 N表示上一个运行级别为Null。

    
    
  • 相关阅读:
    idea问题
    队列的实现
    sqlalchemy 连接mysql8.0报 RuntimeError: cryptograpy si requeired for sha256_password 错误
    ubunut18.04 下安装 gitlab ce版,使用清华源
    在Centos下单机部署kubernetes
    在Centos 7.7下用minikube部署单节点kubernetes.
    访问docker desktop创建的Hyper-v虚拟机DockerDesktopVM
    为kubernetes-dashboard页面增加过期时间,减少登录次数.
    为Docker Desktop安装kubernet-dashboard
    用Hyper-v 在win10下使用Docker-Desktop体验kubernetes
  • 原文地址:https://www.cnblogs.com/Xmingzi/p/8708227.html
Copyright © 2011-2022 走看看