目录
一.Linux整体目录结构
二.Linux常用基本命令总结
1.ls
2.pwd
3.cd
4.touch
5.cat
6.mkdir
7.rm
8.cp
单独复制一个空目录的命令
9.mv
10.man
11.less
less和more的区别
12.head/tail(显示文章内容的前后指定行数内容)编辑
tail -f 日志文件名(app.log)
13.date
14.vim
vim 常用操作命令总结
15.grep
16.ps
17.netstat
18 yum基本命令的使用
19.对于压缩包的处理
20.chmod(修改文件权限)
21.ifconfig(显示或配置网络设备)
22.top 命令(显示各个进程占用的资源数)
23.kil 命令(杀掉进程)
24.Linux中有关ssh命令
(1)什么是ssh
(2)通过ssh命令远程登录Linux主机
(3)scp命令(远程拷贝文件)
对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息.
关于ls命令还有很多,可以通过man ls 进入到该命令的手册中可以查找到其他的命令
可以通过ctrl+b/ctrl+f 进行上下翻页,也可以通过上下键改变行。如果查看完帮助文档后,使用 q 进行退出即可。
这里有个小技巧,可以通过whatis + 指定命令 ,可以查看该命令是干什么的。
显示自己当前所处目录
改变工作目录,由当前目录改变到指定的目录
文件不存在就是创建文件,文件存在就是修改文件存取和修改时间
查看指定文件内容
这里我们可以通过echo(回显字符串)+重定向也可以向文件中添加内容(后面可以通过vim来设置内容)
创建目录
删除文件/目录
(1)删除文件
注意:不要是使用rm -rf / ,在Linux中,/是所有的根目录,如果递归删除了它(还没有提醒),那么你的Linux就直接崩溃了,大罗金仙也就不了你。
复制文件/目录
递归复制文件和目录
cp -a 需要复制的文件名 需要复制到的路径
移动文件到指定目录/修改文件名
查看帮助文档
不会直接显示所有文件内容,相当于只加载了一部分文件内容,可以通过翻页继续查看其他的内容
less可以通过上下键来进行切换,more只能通过ctrl+f/b来进行上下翻页
more查看内容退出后,会显示之前查看过的内容
less不会读整个文件内容,加载速度比较快
head是可以指定查看文件内容的前多少行
tail可以指定查看文件内容的后多少行
通过 | 将head和tail结合起来进行查看指定行内容,这里 | 的意思是将前一个的输出结果当作后一个的输入结果
tail是读取文件末尾内容,而 f 是循环读取;合起来可以用来实时刷新读取日志内容
可以显示当前系统的时间
使用文本编辑器
查看文件中是否有自己指定的字符串内容,一般与ps ,netstat综合使用
grep常见参数
查看当前进程信息
可以根据进程名/进程id,进程id也就是pid(每个进程pid唯一)进行查询
ps参数
查看指定进程的网络状态
一般通过端口号进行查询,例如查看tomcat是否已经启动
netstat参数
yum相当于手机上的应用商店一样可以安装或卸载一些我们需要的软件(前提是需要有网络)
常用命令如下:
yum list | grep 【软件包名】 可以查看指定软件包是否在yum中
yum install 【软件包名】 下载指定软件包
yum remove 【软件包名】 卸载指定软件包
unzip 压缩包名
如果没有该指令,就 yum install unzip
修改文件权限的参数有各种各样不同方式,这里我们只介绍一种以数字来设置权限,因为这种方式比较好记忆。
文件权限有3种,1表示可执行权限,2表示写权限,4表示读权限
想要设置哪种权限,就指定权限求和即可,在使用这个权限之前,我们首先来了解一下文件权限分配,如下所示:
相当于windows中的任务管理器
为了避免一些僵死进程,无法使用kil杀掉,可以通过 kill -9
shh是建立在应用层的一种协议,用于计算机之间的加密登录,既可以用来远程连接服务器(可以通诺ssh来连接自己购买的云服务器),也可以用来安全地传输数据。
ssh ip地址
如:ssh 124.223.199.218:23 用于登录自己的远程云服务器。
scp也是建立在ssh协议下,可以用来两个服务器之间拷贝文件
24.系统盘占满的解决方案
通过:du -sh */ 来查看是哪个文件目录占用的内存大,然后再进一步向下查询,找到占用的内存最大,如果没用就使用rm 命令进行删除。