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

    

     具体操作如下:

原文地址:https://www.cnblogs.com/tianqizhi/p/8496090.html