• 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

  • 相关阅读:
    js在线压缩网址
    java 排序
    java访问权限(子类继承父类的方法)
    重庆大学第八届编程大赛初赛1、2题目
    重庆大学oj系统——习题
    种花问题(Can Place Flowers)——两朵花不能相邻
    TFIDF计算
    python自定义聚合函数,merge与transform的区别
    AFM模型 pytorch示例代码
    python计算信息增益
  • 原文地址:https://www.cnblogs.com/lxs1314/p/7530407.html
Copyright © 2020-2023  润新知