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
具体操作如下: