linux复习

# 1.linu分类

unbuntu,redhat,centos6,7

#2.目录结构




###3.简单命令

1.ls列表查看

-a 显示指定目录下所有子目录与文件,包括隐藏文件

-l  以列表方式显示文件的详细信息


通配符:

文件代表文件名中所有字符

ls te*  查找以te开头的文件

?代表文件名中任意一个字符

ls linda?  只找只有linda1,linda2最后一个字符任意的文件,不包括linda,不包括linda88.

[],”[和“]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”用于表示字符范围。

ls linda[123]

ls 1200603810[0-3][0-9],显示1200603810后面两位,第一位0,1,2,3这4个数字中的一个。第二位0,1,2,3,4,5,6,7,8,9,这10个数字中的一个。

ls > test.txt ( test.txt

如果不存在,则创建,存在则覆盖其内容)

注意:

输出重定向会覆盖原来的内容,输出重定向则会追加到文件的尾部。

2、

. 表示当前目录.

.. 表示上一级目录、既父目录

3.自动补全:

在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令

4.历史命令:

当系统执行过一些命令后,可按上下键翻看以前 命令,history将执行过 命令列举出来

5、切换工作目录:cd


6、创建目录:mkdir(建立文件夹)命令可以创建一个新的目录。参数-p可递归创建目录。


7、rmdir 删除目录(文件夹)


8、建立文件touch


9、删除文件rm

-f 强制删除,忽略不存在的文件,无需提示

-r  递归地删除目录下的内容,删除文件夹时必须加此参数


10、查看或合并文件内容:cat


11、文件编辑:

vi文件名

点击i.a.o进入编辑状态

输入内容--随意

想退出时,按esc键,并输入:wq保存退出。

q!不保存退出。

在命令模式下输入gg,进入到首页开头,2G第二行开头。

在命令模式下输入/word回车后找到word所在,光标在word单词前闪烁。按n会找到下一个满足条件word.


                                                                                    11月2日新学
12、文本搜索:grep

grep命令是一种强大的文本搜索工具,

允许对文本文件进行模式查找。

如果找到匹配模式,打印包含模式的所有行。


-v显示不包含匹配文本的所有行(相当于求反)

-n显示匹配行及行号

-i忽略大小写

13、| 竖线,管道符。把两个命令连在一起执行。

查找是否有这个linda用户

cat /etc/passwd | grep linda



14、查找文件:find

用来在特定的目录下搜索符合条件的文件是在/下开始搜索文件名name,名字带linda文件。是通配符,所有的。只要前面是以linda开头的,后面随意的文件都找到。

find / -name 'linda'

查找所有txt结尾的文件

find / -name ’*.txt'

从当前文件夹中查找把 / 换成 . 就行了。



15、|| 后的结果解释

d文件夹,-文件,root是文件创建的人,后面有文件大小和文件修改时间。



16、> 重定向,将前面命令结果保存到文件中

|| > test.txt 建立(如果没有这个文件就建立)和覆盖

ls >>test.txt追加


17、

18、建立用户useradd yang,可在passwd文件中看到有新加的记录。在home目录下会新建立一个文件夹。



19、删除用户

userdel  -r  用户名 ,-r是把home下的文件夹都删除了。

不加-r 是先userdel  用户名  之后rm -R  用户名删除用户


20、passwd修改密码(输入的密码不显示,需要输入两次密码)出现updated  successfully是成功修改密码


21、用户切换

su  -  用户名  是永久切换

su  用户名是临时切换


任务:新建两用户,建立各自密码,切换到这个用户,建立一个文件。再切换回root用户,把其中一个用户删除。


22、su


23、组

添加、删除组账号:

groupadd  xxx

查看组和组号

cat /etc/group

删除组

groupdel  xxx

讲sasa1加入到xxx组。

usermod -g xxx sasa1

查看用户sasa1在哪个组

groups sasa1

修改用户组号(888 号,xxx是组名)

groupmod -g 888 xxx

24、sudo

讲sasa1加到sudo,wheel组。有临时root权限

usermod -a -G wheel sasa1。

25、修改文件权限chmod


u 自己,g组,o其他,a所有

chmod u+x test.txt  对自己加上执行权限。

chmod g-w test.txt 对组减去写权限

chmod o+w test.txt 对其他人加上写权限

可通过=给

chmod u=rwx,g=rw,o=rx test.txt

可通过数字给

4210(rwx-)

7=4+2+1

chmod 777 test.txt


761,744,741,764是什么权限?

r  w  x

7=4+2+1

6=4+2+0

4=4+0+0

1=0+0+1

建立文件,test.txt(touch),

在里面(vi---i  ---:wq)写ll,pwd,保存,

修改文件为可执行(chmod u+x 文件名)

通过 sh test.txt 看是否执行了。


1123

26、

ps -aux

查看进程,-a 全部 -u 详细信息

top 进程详细情况


kill PID

kill 5530

27、

ifconfig(linux)、ipconfig(windows)

查看网络情况

ping ip地址是看网络是否通畅

ping 127.0.0.1  本机,ping 10.23.136.7 局域网ip,  ping 10.23.136.254 网关,pingwww.baidu.com外网。

如何诊断网络是否通畅的思路:1、看自己是否能ping 127.0.0.1 ,如果能,就表示自己电脑网卡没问题,2、看同学,局域网其他电脑或网关是否能ping 10.23.136.5/254/7  3、看外面  是否能上网。pingwww.baidu.com。

你可能感兴趣的:(linux复习)