liunx笔记

1.wget下载软件包 wget http://memcached.org/files/memcached-1.4.22.tar.gz
2.在线安装软件 yum -y install git 【默认路径】


1.创建文件夹 mkdir 文件名
2.创建文件 touch 文件名.txt
3.查看隐藏文件 ll -a  【以.开头的文件是隐藏文件】
4.清屏 clear
5.删除文件 rm -rf 文件名
6.查看详细信息
  1.权限【读、写】
  2.该文件下的文件数【1:文件】,字节
  3.拥有者
  4.群组
  5.文件或目录的大小
  6.文件的创建时间或最后修改时间
  7.文件名


 7.绝对路径、相对路径
   绝对路径:cd /opt/youyd
   相对路径:cd ../youyd 【当前目录上级目录中的youyd】


 8.cd ~ 返回当前用户的home目录
 9.cd - 返回上次操用的目录
 10.复制文件 cp 文件名 目标路径
    1.cp -p yyd.txt /opt/youyd 【p:操作时间不变】
    2.一次复制多个文件  cp 文件1 文件2 文件3 目标路径
 11.复制目录 cp -r 源目录 目标目录
 12.文件移动、重命名 mv yyd1.txt yyd/yyd2.txt 【yyd1.txt改为yyd2.txt】 
 13.删除文件 rm -rf 文件
 14.查看文件类型 file 文件名
 15.查看文件文件
    1.cat -b 文件名   【-b表示显示行号】 适用于内容较少的文本查看
    2.分页查看文本文件 less 文件名 
      pageDown 下一页
      pageUp 上一页
      回车 逐行显示
      g 首页
      G 尾页
      / 搜索 
      n 搜索下一处
      N 搜索上一处
      q 退出
 16.查看环境变量配置文件 vi /etc/profile
 16.配置环境变量 【以$PATH:开头,之前用:分割】
    export JAVA_HOME=/opt/jdk1.8.0_60
    expert MAVEN_HOME=/usr/share/maven/bin
    export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin


 17.查看环境变量 echo $PATH
 18.使变量配置文件生效 source /etc/profile
 19.git 下载工程 git clone 地址
 20.查看当前用户 whoami
 20.查看用户信息 vi /etc/passwd 


    用户信息说明:sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
                 sshd:用户名
                 x:需要密码 【x表明需要密码,无x则不需要密码】
                 74:用户id(唯一)
                 74:groupid【主要群组id】
                 Privilege-separated SSH:用户说明
                 SSH:/var/empty/sshd:/sbin/nologin:切换用户后家目录 【su后pwd的路径】


 21.查看用户密码 less /etc/shadow


    密码信息说明:drapp:$6$J5LOkvXY$9C6CPhdfn2Ar89Om1:16806:0:99999:7:3:xxx:yyy
                 drapp:表示用户名
                 $6$J5LOkvXY$9C6CPhdfn2Ar89Om1:表示用户密码 【明文md5加密】
                 16806:最近修改密码的日期 【1970年1月1日开始的时间戳】
                 0:表示密码几天之内不能被修改的天数 【0:表示随时可改】
                 99999:强制用户定期修改密码的天数 
                 7:提醒用户修改密码的天数 【如:每十天强制用户修改密码,第7天的时候给用户提醒】
                 3:表示密码过期宽限的天数
                 xxx:用户失效的日期


22.查看group信息 vi /etc/group


    群组信息说明:mail:x:12:postfix
                 mail:group名称
                 x:group包含密码
                 12:groupId
                 postfix:当前群组包含的用户
   
23.查看group密码 vi /etc/gshadow
24.linux权限的种类  r:读4 w:写2 x:操作1 -:无权限 【x:可cd进入权限,一般r和x联合使用】
     如:d rwx --- ---
         d:目录 【-:表示文件】
         rwx:表示root用户具有的权限 【user】
         ---:表求root用户所在的组所具有的权限 【group】
         ---:表求其它用户组所具有的权限 【others】
25.授予读取权限 chmod 744 文件名 【744:drwx r-- r--】
26.授予操作权限 chmod 745 文件名 【745:drwx r-- r-1】
26.授予写权限 chmod 755 文件名


27.设置文件和目录的权限
   1.字符表示法
     chmod [-R] mode file 【不加R子目录权限不被修改】


          who          operator    persmission
      u【owner】          +             r
      g【group】          -             w
      o【others】         =             x
      a【ugo】


     eg: chmod -R g+w yyd
     eg: chmod -R a+r yyd


   2.数字表示法


     permission       digit
         r              4
         w              2
         x              1
         -              0


29.查看用户群组:groups 【第一个是主要群组  其它是次要群组】
30.创建用户 useradd [-u UID] [-g 初始群组] [-G 次要群组] [-mM] [-c 说明] [-d家目录] [-s shell] 用户名


     说明:-u:制定一个特殊的UID给该帐号 【可查看 /etc/passwd中的配置】
           -g:指定一个主要群组的名称,会修改passwd文件
           -G:指定一个次要群组的名称,会修改group文件
           -M:强制不根除创建用户家目录,系统帐号默认
           -m:强制建立用户家目录,一般账号默认
           -c:passwd文件第五个字段的说明文字
           -d:指定用户的家目录位置,不要使用默认的值
           -s:指定默认的shell,如果没有指定则默认是/bin/bash
31.usermod [-cdegGlsuLU] username


   -c:该账号的说明文字
   -d:账号的家目录
   -e:指定用户帐号禁用的日期,格式YY-MM-DD
   -G:修改次要群组的名称,会修改group文件
   -g:修改次要群组名称
   -a:与-G合用,可增加次要群组
   -l:将当前帐号的名称命名为指定的名称
   -u:修改UID
   -L:暂时将用户的密码冻结无法登录
   -U:解冻账号,其实是删除etc/shadow的!字符


   eg: user3增加次要群主user4: usermod -a -G user4 user3
       user3改名为youyd:usermod -l youyd user3




32.用户设置密码:passwd 用户名
  注意:【1.只有root用户有给用户设置密码的权限 
          2.passwd不加参数则修改当前用户密码】 
33.用户切换: su - 用户名 【切换root用户不需要用户名】
34.删除用户: userdel [-r] username  【-r:连同家目录一并删除】
35.用户信息的检查 
   
  1.finger [-s] username: 查阅用户相关的信息 【-s:仅仅列出用户的账号、全名、登录时间等】
  2.id [用户名] 可查阅某人或者自己相关的UID,GID信息
  3.whoami 查看当前用户
  4.who/w 查看当前使用系统用户的详细信息 
  5.users 当前哪些系统正在使用系统 【只显示用户名】
  6.groups 查看当前用户的主要群组和次要群组
  7.umask 显示遮盖 


    umask作用原理


         File     666    [rw-] [rw-] [rw-]
         Umask    022    [---] [-w-] [-w-]
       -------------------------------------
                  644    [rw-] [r--] [r--]


36.创建群组 groupadd [-g gid] [-r] 组名
            -g:后面接特定的GID,用来指定GID 【-g指定的群组id应>500】
            -r:建立系统群组 【-s指定的群组id应<500】


   注:创建后可通过 vi /etc/group 查看


37.groupmod [-g gid] [-n group_name] 群组名
38.groupdel 群组名称
39.文件的压缩命令
    
gzip [-cdtv#]  文件名称
   1.扩展名为 *.gz
   2.-c:将压缩的数据输出到屏幕上
   3.-d:解压缩参数
   4.-t:进行文件的一致性校验看是否损坏
   5.-v:显示和原文件相比的压缩比
   6.-#:压缩等级,-1最快,-9最慢 默认-6


bzip2 [-cdkzv#] 文件名称 【gzip优化】
   1.扩展名为 *.bz2
   2.-c:将压缩的数据输出到屏幕上
   3.-d:解压缩参数,该参数代表执行解压缩操作
   4.-k:保留原文件并不删除原始文件
   5.-z:压缩的参数,该参数代表是执行压缩操作
   5.-v:显示和原文件相比的压缩比
   6.-#:压缩等级,-1最快,-9最慢 默认-6


40.文件的打包命令
 tar [-jcv] -f finaname.tar.bz2 待压缩的档案或者目录名


41.Linux下查看和停止所有java进程
   在Linux下查看所有java进程命令:ps -ef | grep java
              停止所有java进程命令:pkill - 9 java    
              停止特定java进程命令:kill -9 java进程序号


42.查看历史操作 history
43.查看路由表 route -v


44.start 脚本
   #!/bin/bash
   set -m
   export JRE_HOME=/opt/apphos/jdk1.8.0_60/jre
   rm logs/catalina.out
   ./bin/catalina.sh start
   tail -f logs/catalina.out


45.kill脚本
   ps -ef|grep t-core|grep -v grep|awk '{ print $2 }'|xargs kill -9






















    
















            



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值