zoukankan      html  css  js  c++  java
  • Linux的笔记

    1.用户的增删

    增加用户:useradd 用户名

     给新增加的用户设置密码:passwd + 用户名 :

     2.删除用户:userdel -rf  用户名;-r 表示在家目录中把用户也删掉。

     3.创建文件:touch a.txt ,如果a.txt存在,会更新

    4.删除文件: rm -rf a.txt ,-r 删除目录及子目录,-f 不询问直接删除

    5.创建文件夹:mkdir a 

    6.删除空的文件夹:rmdir 或 rm -r a;删除文件夹 rm - r a;-r是删除目录及子目录

    7. 切换用户: su - xj  ;- 切换的用户的时候 会重新加载环境变量

    8. 查看当前目录:pwd;查看当前用户:whoami

    常用命令

    立即关机:shutdown -h now 

    重启:         reboot

    上传  rz

    下载文件  sz filename

    ls:查看某个目录下的内容

        ls /tmp :显示/tmp 目录下的内容,如果没有跟路径则显示当前目录下的内容

       ls -l 显示详细信息

       ls -a 显示所有文件,包含隐藏文件

       ll=ls -l

    cd 进入某个目录

       cd /home

       cd.. 返回上一级目录

       cd ../../返回上上级目录

       cd . 当前目录

    cp 复制,加上 -rf参数  什么都能复制:cp -rf a.txt /tmp 

    mv 移动文件,也有重命名的作用

        mv a.txt /tmp  移动a.txt到/tmp目录下

        mv b.txt  my.txt  把b.txt改成my.txt

    cat 查看文件内容  :cat a.txt

    more 分屏查看文件内容,文件内容比较多的时候用ctrl+c退出:more a.txt

    less 分屏查看文件内容,文件内容比较多的时候用q退出  :less a.txt

    tail 从文件末尾开始查看文件内容,一般都加上-f参数,可以查看动态的日志,退出tail,用ctrl+C退出

       tail -f a.log

       tail -50f a.log  从末尾第50行开始看

    du  文件占用大小

        du -sh *  查看当前目录下所有文件占用空间

        du -sh /tmp 查看tmp目录下所有文件的占用空间

    df 查看当前磁盘占用空间  df -lh

    chmod 给文件/文件夹修改权限

        文本模式:chmod +x a.sh  加上执行权限

                          chmod +wrx a,sh 加上可读可写可执行的权限

         u--所有者,g--同组,o--其他以外的人,a--所有,+--增加权限,- --去掉权限,-R递归,主要用于一个目录,把这个目录下所有的文件/文件夹赋权限

    chmod -R a+x abc  为文件及其子目录下的所有文件的全体用户增加x权限

    chmod u-x abc 为abc文件的用户所有则去除x权限

    grep  查找文件内容

           grep ‘a’ a.txt  从 a.txt 中查a

           grep -v‘a’ a.txt  从a.txt中排出a

    ps查看进程是否启动:ps -ef|grep java : ps -ef查到所有的进程,然后从所有的进程中找到带有java的

    ps -ef|grep httpd|grep -v grep  这一条命令就是3个连着用,找到httpd之后,在把grep本身的这一哦天排出

    kill  用来停止进程,也就是windows里面强制给他关掉

        kill -9 pid  杀掉进程,pid可以使用ps -ef查到的进程

    find 查找文件

       find / -name a.txt   第一个参数是路径,-name是按照文件名来查询,这个从跟目录下通过文件名a.txt的文件

    tar 用来打包、解包

        打包:tar cvf a.tar   aa  把aa这个文件夹打包成a.tar

       解包: tar xvf hh.tar   

      打包加压缩 tar czvf hh.tar.gz sh 把sh文件夹压缩并打包为hh.rar.gz

                         tar czvf hh.tgz aaa  把aaa文件夹压缩并打包为hh.tgz

      解压:tar xvf hhh.tar.gz  -c /home/nn  把hhh.gz解压到当前目录下

    安装:yum -y install nginx 

              rmp -ivp mysql.rmp

  • 相关阅读:
    000-ESP32学习开发(SDK)-ESP32开发板使用说明
    2-STM32 替换说明-CKS32, HK32, MM32, APM32, CH32, GD32, BLM32, AT32(推荐), N32, HC华大系列
    002-CH579M学习开发-官方资料学习说明,开发板蓝牙(蓝牙定位),网口通信测试
    001-CH579M学习开发-硬件使用说明,下载和运行第一个程序
    STM32+CH395Q(以太网)基本控制篇(自建物联网平台)-硬件使用说明
    17-网络芯片CH395Q学习开发-片内EEPROM读写实验
    16-网络芯片CH395Q学习开发-低功耗实验
    15-网络芯片CH395Q学习开发-DNS 域名解析
    14-1-网络芯片CH395Q学习开发-WEB服务器-网页到底是啥, web服务器是啥, 网页如何显示的显示图片和视频
    13-网络芯片CH395Q学习开发-模块使用Socket0作为MAC RAW
  • 原文地址:https://www.cnblogs.com/dmjsd/p/12545253.html
Copyright © 2011-2022 走看看