• linux学习笔记


    反斜杠       斜杠/:根目录       .表示当前目录  ..表示父目录   ../../表示父目录的父目录   ~表示家目录/home

    文件权限:读权限(r)  写权限(w)  可执行权限(x)

    终端:      放大:crtl shift =    缩小:crtl -      crtl shift t:在当前终端打开的情况下,再打开一个终端。

    crtl c:强制终止程序   crtl z:更加强制终止

    gedit 文件:编辑查看文件  如: gedit pyth.txt,gedit qi.py       crtl s:保存

     命令:    ls:列举当前路径下的所有文件以及文件夹(默认情况下不显示隐藏文件)     类似win中的dir命令

          ls 绝对路径或者相对路径:列举指定路径下的所有文件及文件夹   列如:ls /usr/     ls ../    

          pwd:查看当前路径

           可以通过此方法设置文件为隐藏。

          cd 路径:跳转路径   例如:cd ..跳转到当前路径的父目录;cd ./python/ 跳转到当前路径下的python文件中(假设当前路径下存在python文件),也可以通过cd python/直接跳过去;也可以跳到绝对路径cd/bin/  。灵活使用Tab键自动补全所想写的字符。   

                  ls -l:以长格式的形式查看当前目录下所有文件。   首字符为d表示文件夹(蓝色)  -表示文件(白色)

          ls -lh:同上式显示,并显示所占内存大小

          ls -a:显示出所有文件,包括隐藏文件

          ls -alh 以上三项同时显示(ls -lah  顺序可打乱,也可以放两个字符,但是相应的功能会变化)

          clear:清除当前显示(往前翻还有)

          命令 --help:帮助信息

          man 命令:帮助信息(灵活使用上下键换行,空格键翻页,q键退出)

          history:查看历史命令

          touch 文件名:创建文件  例如:touch 113.py                touch 223.c 123.py 133.py 143.py *.a  1.a  

                  *:通配符(可以代表一个或多个字符)      ls *.py:显示以.py结尾的文件   ls 1*:显示以1开头的文件   ls 1*.py:显示以1开头.py结尾的文件    ls *.a:显示的是*.a文件   ls *.a:显示的是*.a文件和1.a文件   

          ?:通配符(代表一个字符)   ls 1?3.py   

          []:表示可以匹配字符组中的任意一个。“-”用于表示字符范围    例如:   ls 1[1]3.py,结果:113.py;      ls 1[12]3.py,结果:113.py  123.py;     ls 1[1-3]3.py,结果:113.py  123.py  133.py;

        获取超级管理员权限:sudo -s   此时前边的$(普通权限标志)将变为#(超级管理远权限标志),退出权限用exit

        cal 数字:显示该数字年份日历。例如:cal 2018

         ps -aux:所有和系统相关的命令统统显示

            df:用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点和磁盘块的使用情况。与-lh联用,即:df -lh将会显示的顺序排列变得清晰易读。

        crtl alt F1-F6:以字符界面打开linux终端    crtl alt F7:以图形界面打开linux终端    用命令who可以看出当前登录信息  whoami:查看我是谁

        远程登录电脑(桥接模式): ssh 用户名@IP地址   例如: ssh qi@115.24.166.174 

        在根目录下的home文件夹下查看添加的账户及其家目录,即cd /home/    通过 useradd liang -d /home/xxx或者useradd liang -m完成增加账户及其家目录。若直接通过useradd liang会创建账户liang,但是不会创建其家目录。   

        su - liang  切换到账户liang(假设存在账户liang,退出用exit)

        exit:退出到上一账户。如果从账户qi----》root(创建账户liang)----》liang(从这里切换不到root,因为liang是普通账户,可切换到qi)-----》qi----》root(在这里删除不不了账户liang,必须一步步exit到liang未使用的root账户,然后才可以删除账户liang)

        ubantu默认只给一个普通账户,然后根据需要通过sudo -s或者su切换到超级管理员账户。其他如centos等直接给root账户,若从普通账户切换到root账户,通过su或者su root。

        路由器默认密码是admin

        查看有哪些组?方法一: cat /etc/group   方法二:groupmod+三次Tab键(适合ubantu系统,其他系统没试过)

        查看用户在哪个组?grous 用户名     (结果中只要有adm和sudo就代表可以直接切换到root权限,即超级管理员权限)

        查看某个组有哪些用户,例如查看sudo组中有哪些用户    cat /etc/group | grep 'sudo'

        修改用户所在默认组:usermod -g 用户组 用户名  

          修改(若无则添加)用户所在非默认组:usermod -G 用户组 用户名 

        添加用户所在非默认组:usermod -a -G 用户组 用户名      例如为创建的普通用户添加sudo权限:sudo usermod -a -G adm 用户名,  sudo usermod -a -G sudo 用户名

        同时设定所有用户的文件权限(拥有者,同组者,其他人),例如设定文件1.py所用用户为可写可执行权限:chmod a=wx 1.py      删除所有权限:chmod u=,g=,o=,1.py

        执行一个程序的操作方法:./文件名    例如:./test.out   注意:文件要在当前目录下,不然找不到文件

        C语言编译:gcc 文件名   例如:gcc test.c       通过ls命令查看编译后的文件,然后运行它(扩展名为.out)

        python文件执行方法:python 123.py

        

    查看文件内容三个命令的区别:

        

     echo的使用:

        

        

        

    ubantu软件安装:

      配置镜像元:

        

        

        

        

        

         

      软件安装命令:

        

      配置镜像元的另一种设置方法:

        检查能否上网:ping www.baidu.com    查看ubantu版本号:cat /etc/issue

        

         具体操作如下:

  • 相关阅读:
    rsync安装配置实时同步
    ORA-00392: log 4 of thread 2 is being cleared, operation not allowed
    CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL)
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
    常见服务端口
    linux客户端传输文件到Windows本地
    windows/Linux主机重启NetBackup服务和后台进程
    linux命令之grep命令
    linux命令之awk命令
    Shiro安全框架
  • 原文地址:https://www.cnblogs.com/tianqizhi/p/8496090.html
Copyright © 2020-2023  润新知