zoukankan      html  css  js  c++  java
  • linux命令学习

      1 开关机、重启、注销
      2  
      3 shutdown -h now     #立即关机
      4 reboot              #重启
      5 exit                #注销当前用户
      6  
      7 上传下载文件,这两个命令需要安装,不是自带的命令
      8 #yum -y install lrzsz
      9 #rz和sz都只能操作文件,不能操作文件夹
     10 rz #上传
     11 sz filename #下载文件
     12  
     13 添加、删除用户、切换用户
     14 useradd myuser #添加用户
     15 userdel myuser #删除用户
     16 su - user  #切换用户
     17 sudo reboot #普通用户获取root用户权限,在命令前面加上sudo即可
     18 who #查看当前已经登录的用户
     19 whoami #查看当前用户
     20  
     21 查看ip地址、系统信息
     22 ip a      #看ip地址
     23 ifconfig  #看ip地址,有的系统没有ifconfig命令
     24 uname -a #看当前系统是位数和内核信息
     25  
     26  
     27 vi编辑器
     28     vi file #编辑file这个文件,具体里面的操作看 http://www.nnzhp.cn:80/blog/archives/484
     29  
     30 常用命令
     31 ls   #查看某个目录下内容
     32     ls /tmp  #显示/tmp目录下的内容,如果后面没有跟路径则显示当前目录下的内容
     33     ls -l #详细信息显示
     34     ls -a #显示所有文件,包括隐藏文件
     35     ls -la #详细模式显示所有文件
     36 ll   等于 ls -l
     37 cd   #进入某个目录
     38     cd /tmp
     39     cd ..         #返回上一级目录
     40     cd ../../    #返回上两级目录
     41 cp   #复制,用的时候全部加上 -rf参数,什么都能复制
     42     cp -rf a.txt /tmp
     43 mv    #移动文件,也有重命名的作用,
     44       #改名和移动区别是,如果后面是一个文件名,那么就是改名,如果后面写的是一个路径,那么就是移动
     45      mv  a.txt /tmp    #移动a.txt到/tmp目录下
     46      mv  b.txt  my.txt #把b.txt改成my.txt
     47  
     48 rm   #删除文件、文件夹,删除后不能恢复,用的时候用加上 -rf 参数就什么都能删掉了
     49     rm -rf a.txt
     50 pwd  #显示当前绝对路径
     51 mkdir
     52     mkdir dir #创建文件夹
     53 cat 查看文件内容
     54     cat a.txt
     55  
     56 more  分屏查看文件内容,文件内容比较多的时候用,ctrl+c退出
     57     more  a.txt
     58  
     59 less  分屏查看文件内容,文件内容比较多的时候用,输入q退出
     60     less a.log
     61 tail 从文件末尾开始查看文件内容,一般都加上-f参数,可以动态的看,退出tail,ctrl+c退出
     62     tail -f a.log
     63     tail -50f a.log #从末尾第50行开始看
     64  
     65 touch 创建空文件,如果文件存在的话,那么会更新文件的修改日志
     66     touch a.txt
     67  
     68 du 文件占用大小
     69     du -sh * #查看当前目录下所有文件占用的空间
     70     du -sh /tmp #查看tmp目录下占用的大小
     71  
     72 df 查看当前磁盘占用空间
     73     df -lh
     74 chmod 给文件/文件夹修改权限
     75     chmod加权限有两种方式,数字方式和文本方式
     76     r:读,数字是4
     77     w:写,数字是2
     78     x:执行,数字是1
     79  
     80     chmod 777 a.sh #7 = 4+2+1就是可读可写可执行的权限,数字就是把那几位加起来
     81     文本模式
     82     chmod +x a.sh #加上执行权限
     83     chmod +wrx a.sh #加上可读可写可执行的权限,也就是和777一样
     84     为啥有3个7呢,第一位代表这个文件所属的用户的权限,第二位代表本组的用户的权限,第三位代表其他用户的权限
     85     文本模式想分别赋权限的话,就得指定到底是哪个组的
     86                 u -- 所有者
     87                 g -- 同组
     88                 o -- 其他以外的人;
     89                 a -- 所有
     90                 + -- 增加权限
     91                 - -- 去掉权限
     92                 -R 递归,主要用于一个目录,把这个目录下所有的文件/文件夹赋权限
     93     chmod -R a+x abc #为文件abc及其子目录底下的所有文件的全体用户增加x权限
     94     chmod u-x abc #为abc文件的用户拥有者去除x权限
     95  
     96 grep 查找文件内容
     97     grep 'besttest' a.txt     #从a.txt中查besttest
     98     grep -v 'besttest' a.txt  #排除besttest
     99 ps 查看进程
    100     ps有很多参数,具体参数解释可以看 http://man.linuxde.net/ps
    101     一般常用ps来看一个进程是否启动
    102     ps -ef|grep java  #ps -ef查到所有的进程,然后从所有的进程里面找带有java的,“|”是管道符,可以理解为把ps -ef命令的
    103     结果通过这个管道传给grep,然后让grep从里面搜索。
    104     ps -ef|grep mysql #查询mysql相关进程
    105     默认会有多余的一个进程,就是grep本身,意思就说,ps -ef|grep xx的时候,最少会有一条进程,如果说你ps -ef|grep 查询进程的时候
    106     只有一条,就代表你要查询的这个进程不存在
    107     ps -ef|grep httpd|grep -v grep  #这一条命令就是3个连着用了,找到httpd之后,再把grep本身的这一条给排除掉
    108  
    109 kill  用来停止进程,也就是Windows里面强制给他关掉
    110     kill -9 pid  #杀掉这个这个进程,pid可以用ps -ef查到
    111  
    112  
    113 top 动态的监控服务器的资源使用,ctrl+c退出
    114  
    115  
    116 find 查找文件
    117     find / -name a.txt #第一个参数是路径,-name是按照文件名来查询,这个是从根目录下开始查找名字为a.txt的文件
    118 tar 用来打包、解包
    119     tar czvf  my.tgz my #把my这个文件夹压缩并打包成为my.tgz
    120     tar cvf  my.tar my #把my这个文件夹打包成为my.tar,不加z这个参数就只是打包,不压缩
    121     tar czvf  my.tar.gz my #把my这个文件夹压缩并打包为my.tar.gz,后缀两种都行,你用tgz和tar.gz都可以
    122     tar xvf my.tgz #解包,解开的时候只需要这一种姿势,都能解开
    123     #tar解包的时候可以截后缀为 .tgz  .tar.gz .tar这三种的
    124 gzip、ungzip 用来打包、解压.gz结尾的压缩包
    125     ungzip a.gz #解压
    126     gzip a.txt #压缩,压缩完之后原来的文件就没有了
    127  
    128 zip 、unzip 打zip包
    129     http://man.linuxde.net/zip
    130     http://man.linuxde.net/unzip
    131  
    132 yum 安装软件
    133     yum就是傻瓜式的安装软件,你要装什么,yum什么就行了,红帽系统才有yum,乌班图和debian是没有的
    134     yum -y install nginx#安装nginx
    135 rpm 也是安装软件的,如果一个软件包名是以.rpm结尾的,那么就用rpm安装
    136     rpm -ivp mysql.rpm
    137     http://man.linuxde.net/rpm
    138 crontab  定时任务
    139     crontab -e 添加crontab任务
    140     http://man.linuxde.net/crontab 看下面的实例
    141  
    142 执行shell脚本
    143     如果一个文件是以.sh结尾的就是一个shell脚本
    144     执行的话前面加上sh就可以了
    145 sh start.sh

    转:http://www.nnzhp.cn/blog/archives/488

  • 相关阅读:
    Account group in ERP and its mapping relationship with CRM partner group
    错误消息Number not in interval XXX when downloading
    错误消息Form of address 0001 not designated for organization
    Algorithm类介绍(core)
    梯度下降与随机梯度下降
    反思
    绘图: matplotlib核心剖析
    ORB
    SIFT
    Harris角点
  • 原文地址:https://www.cnblogs.com/lxs1314/p/7530407.html
Copyright © 2011-2022 走看看