复习Linux笔记

1. Linux优点:免费,开源,安全性高,个性化强

2. Linux分类:Redhat(红帽),centos,Ubuntu(乌班图),Fedora(费多拉)

3.远程工具:xshell,CRT,xftp,ssh,putty

4. Linux常用目录:

/       根目录

/etc    存放系统和应用程序的配置文件

/usr    存放一般不需要修改的应用程序,大部分安装的程序也会安装到该目录

/mnt   存放挂载文件

/proc   Linux系统目录

/home  存放普通用户文件的主目录

/dev    存放设备文件

/boot   存放内核及启动所需要的文件

/bin     用户和系统管理员需要使用的命令程序

/tmp    存放临时文件

/sbin    存储系统管理员root专用的应用程序

/var     包含各种数据文件,日志,临时文件等

5.常用快捷键

Tab 键补全

Clear 清屏

Ctrl + shift +放大字体

Ctrl + shift –缩小字体

Ctrl + L 清屏

Ctrl + u 删除命令到解析器前

Ctrl + c 调制退出

Q  退出

6.常用命令

----------网络设置--------

设置网络 setup (必须由超级管理员来设置root)

设置Ip,如果桥接模式,设置ip应该跟本机在同一局域网中

如果是主机模式,设置ip地址跟vm net1在同一网段

------------命令------------

Service  network  start/restart 启动网络/重启网络

Service  iptables  stop  关闭防火墙

Ifconfig  查看系统的网络配置信息

Cd 切换目录 cd 路径

绝对路径:从根目录(/)开始的路径

[root@localhost tmp]# cd  /tmp/keyring-yvlucb/

相对路径:从当前目录开始的路径

[root@localhost tmp]# cd  keyring-yvlucb/

返回上一级    cd .. 或者 cd ../

返回上一级的上一级 cd ../ ../

Pwd 查看当前目录

Ls 查看文件

Ls –l  以列表的形式查看文件的详细信息

首字母以d是文件夹,首字母是 – 是文件

Ls –a 查看所有的文件,包含隐藏的文件

-------------------------文件夹操作--------------------------------------------------

Mkdir (make directory) 文件名          创建文件夹

-p 或者-parents 若所要建立目录的上层目录尚未建立,则会一并建立上层目录

[root@localhost tmp]# mkdir –p  a/b/c

Rmdir (remove directory) 文件名        移除文件夹(只能移除空目录)

Rm –rf  文件                        强制删除

-r 递归

-f 强制

mv  源文件名  新文件名             重命名文件夹

mv 源文件路径 目标文件路径         移动文件夹

cp –r 源文件夹路径 目标路径         复制文件夹

-------------------------文件操作----------------------------------------------------------

Touch 文件名             创建文件

指定时间创建文件

[root@localhost tmp]# touch –d “2019-10-17 15:00:00pm” b.txt

[root@localhost tmp]# touch –m –t 201910171500 b.txt

Cp 源文件路径 目标文件路径    复制文件

Mv 源文件名 新文件名          重命令文件

Mv 源文件路径 目标文件的路径  移动文件

Ln 源文件 链接文件             硬链接

Ln –s 源文件  链接文件          软链接(符号链接)

-------------------------查看文件命令----------------------------------------------------

Cat 文件名                 粗略的看

More 文件名               仔细的看

Less 文件名                上下左右看 退出(q)

Head 文件名               默认看前10行

Head –n  5 文件名          查看文件前5行

Tail 文件名                 默认查看后10行

Tail –n 5 文件名             查看文件后5行

Tail –f 文件名               动态查看文件

-------------------------vi命令----------------------------------------------------

命令模式  shift + :末行模式

命令模式  i/o/a    编辑模式

编辑模式   esc    命令模式

1:vi进入,2. i/o/a ,3:esc 4:shift + :5.wq 保存退出

编辑模式

I 在光标前插入

A 在光标后插入

O 在下一行插入

末行模式

Q 退出

Wq 保存并退出

Q!不保存退出

Set number 显示行号

/ 查找 N n

%s/被替换的字符/替换的字符/g 全文搜索替换

10s/被替换的字符/替换的字符/g 指定范围的替换

命令模式:

第一:nG 10G 跳转到第10行

横向移动 w 首字母 e 尾字母 b 上一单词首字母 ^行首 $行尾YY复制一行 nyy复制多行3yy 复制3行 y^从当前位置复制到行首 y$从当前位置复制到行尾

P 粘贴 dd删除一行 ndd删除多行 d^从当前位置删除到行首 d$从当前位置删除到行尾

X 删除一个字符 u 撤销

-------------------------用户管理-------------------------------------------------

必须是超级管理员root

Useradd 用户名(自动创建同名的用户组)创建用户

Passwd 用户名                     修改用户的密码

Passwd                            修改当前用户的密码

Userdel 用户名                     删除用户

Groupadd 用户组名                 创建用户组

Groupdel 用户名组名                删除用户组

添加组成员: gpasswd –a 用户名 用户组 添加用户到用户组

删除组成员: gpasswd –d 用户名 用户组 从用户组把用户删除

查看系统的用户:more /etc/passwd

查看系统所属的组:more /etc/group

查看用户所属的组:groups 用户

修改文件或文件夹所属的组 chgrp(changegroup)用户组 文件夹/文件

修改文件或文件夹所属的用户 chown(changeown) 用户文件夹/文件

-------------------------文件或文件夹的访问权限--------------------------------------

-文件 f 普通文件 l 符号连接 d目录 c字符设备 b块设备 s套接字

修改文件或文件夹的访问权限:chmod

(1)字符方式改变文件的访问权限

后面9个字符,分为三组u(user),g(group),o(other)

R read 可读 w write可写 x excute 可执行 – 没有权限 a(all)

Chmod u=rwx,g=rw-,o=- 文件夹/文件

Chmod u=rwx,g=rwx,o=-x文件夹/文件

Chmod a-x 文件夹/文件 去掉可执行权限

Chmod a+x 文件夹/文件 添加可执行权限

(2)数字方式赋值

R 4 w2 x1

文件或者文件夹的最大权限777

Rwxr –740 / rw-r-r –644 / rwx 7 / rw- 6 /r— 4/-w- 2/-wx 3/--x 1

Chmod 777 文件夹/文件  修改文件夹下的所有文件或子文件夹的访问权限

Chmod –R 777 文件夹名

 

 

-------------------------搜索文件--------------------------------------

1)find 路径 –name “*查找的内容*” 通过名称查找

2)find 路径 –type 文件类型(f、l、d、s)通过文件的类型查找

f 普通文件、 l 符号连接、 d目录 、c字符设备(model)、 b块设备(硬盘)、 s套接字

启动mysql服务器时,会产生一个mysql.Sock的文件

3)find 路径! 查找的方式 否定查找 find.!-name”.txt”

4)find 路径 –size +-大小(k M G c b w)按文件大小查找

5)find 路径 –perm 权限值(777) 按文件访问权限查找

6)按时间戳查找

文件系统每个文件都有三种时间戳

1)  访问时间(access time)动作:查看、编辑、修改 –atime(天)-amin(分)

2)  find .-amin +10  查找修改时间超过10分钟的文件

3)  find .-amin -10  查找修改时间10分钟内的文件

4)  find .-amin 10   查找修改时间10分钟的文件

5)  变更时间(change time)变更动作可以使chmod、chgrp、mv等等 –ctime –cmin

6)  Find .-cmin +10  查找变更时间超过10分钟的文件

7)  Find .-cmin -10  查找变更时间10分钟内的文件

8)  Find .-cmin 10  查找变更时间10分钟的文件

其他查找方式

9)  Find .-empty 查找空文件或文件夹

10)              Diff  cmp  比较文件的差异,diff/cmp 文件1 文件2

11)              Grep“查找内容”查找的文件  查找文件的内容

12)              Wc –l 文件                      统计文件的行数

13)              Wc–w 文件                     统计文件的字数

14)              File 文件名                     查看文件的类型

15)              Alias 新命令=‘旧命令-选项值’  设置命令的别名

16)              Alias –p                        查看所有别名列表

17)              Unalias                         删除别名命令

18)              Hostname                       查看主机名称

19)              Netstat                         查看端口

20)              Netstat –anp|grep 80              查看80端口

21)              Netstat –a                       列出所有端口

22)              Netstat –at                       列出所有tcp端口

23)              Netstat –au                       列出所有udp端口

24)              Router                          查看路由

25)              Ifconfig                          查看ip地址

----------------------------打包/压缩---------------------------------------------------------------------

Tar格式

Tar –cvf 打包文件名称(.tar)               需要打包的内容

Tar –xvf 打包文件名称(.tar)               解压到当前目录

Tar –xvf 打包文件名称(.tar)-c  路径        指定目录下解压

Tar –tf 打包文件名称(.tar)                查看打包文件里的内容

Tar –rf 打包文件名称(.tar)要追加的文件或文件夹     从打包文件里追加文件或文件夹

Tar –delete –f 打包的文件名称 要删除的文件或文件夹   从打包文件里删除文件或文件夹

Tar.gz

Tar –czvf 压缩文件的名称(.tar.gz)需要打包的内容        创建压缩文件

Tar –xzvf 压缩文件的名称(.tar.gz)                      到当前目录

Tar –xzvf 压缩文件的名称(.tar.gz)-c  路径              指定目录下解压文件

Zip格式

Zip-r 压缩文件(.zip)要压缩的文件或文件夹     创建.zip格式的压缩文件

unzip压缩文件(.zip)                         解压到当前目录

unzip压缩文件(.zip)-d  路径                 解压到指定目录下

---------------------------- ---------------------------------------------------------------------

Ps –ef

-aux            查看进程

Top            查看实时动态进程

Kill             杀进程

Shutdown –h now 现在立即关机

Shutdown –r now 现在重启

Shutdown –h +5  取消任务

Uname         查看系统信息

Df             查看系统磁盘空间占用情况

Du –sh 路径    查看文件或文件占用磁盘空间情况

Mount         挂载程序

Rpm –ivh       安装程序

Rpm –e        卸载程序

原文地址:https://www.cnblogs.com/wenjing2019/p/11699051.html