admin管理员组文章数量:1586670
目录
一.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
17stat
18 yum基本命令的使用
19.对于压缩包的处理
20.chmod(修改文件权限)
21.ifconfig(显示或配置网络设备)
22.top 命令(显示各个进程占用的资源数)
23.kil 命令(杀掉进程)
24.Linux中有关ssh命令
(1)什么是ssh
(2)通过ssh命令远程登录Linux主机
(3)scp命令(远程拷贝文件)
一.Linux整体目录结构
二.Linux常用基本命令总结
1.ls
对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息.
关于ls命令还有很多,可以通过man ls 进入到该命令的手册中可以查找到其他的命令
可以通过ctrl+b/ctrl+f 进行上下翻页,也可以通过上下键改变行。如果查看完帮助文档后,使用 q 进行退出即可。
这里有个小技巧,可以通过whatis + 指定命令 ,可以查看该命令是干什么的。
2.pwd
显示自己当前所处目录
3.cd
改变工作目录,由当前目录改变到指定的目录
4.touch
文件不存在就是创建文件,文件存在就是修改文件存取和修改时间
5.cat
查看指定文件内容
这里我们可以通过echo(回显字符串)+重定向也可以向文件中添加内容(后面可以通过vim来设置内容)
6.mkdir
创建目录
7.rm
删除文件/目录
(1)删除文件
(2)删除目录
注意:不要是使用rm -rf / ,在Linux中,/是所有的根目录,如果递归删除了它(还没有提醒),那么你的Linux就直接崩溃了,大罗金仙也就不了你。
8.cp
复制文件/目录
递归复制文件和目录
单独复制一个空目录的命令
cp -a 需要复制的文件名 需要复制到的路径
9.mv
移动文件到指定目录/修改文件名
10.man
查看帮助文档
11.less
不会直接显示所有文件内容,相当于只加载了一部分文件内容,可以通过翻页继续查看其他的内容
less和more的区别
less可以通过上下键来进行切换,more只能通过ctrl+f/b来进行上下翻页
more查看内容退出后,会显示之前查看过的内容
less不会读整个文件内容,加载速度比较快
12.head/tail(显示文章内容的前后指定行数内容)
head是可以指定查看文件内容的前多少行
tail可以指定查看文件内容的后多少行
通过 | 将head和tail结合起来进行查看指定行内容,这里 | 的意思是将前一个的输出结果当作后一个的输入结果
tail -f 日志文件名(app.log)
tail是读取文件末尾内容,而 f 是循环读取;合起来可以用来实时刷新读取日志内容
13.date
可以显示当前系统的时间
14.vim
使用文本编辑器
vim 常用操作命令总结
- k/j 阅读模式向上/下进行翻找
- ctrl+f 向下移动一页 Ctrl+b 向上移动一页
- gg 移动到文件的第一行
- G 移动到文件最后一行
- /word ?word 从光标位置下/上开始寻找一个名称为word的字符串 (n表示下一个,shift+n 表示上一个 匹配到的内容)
- n 光标向下移动n行
- 0 移动到当前行的首字符 $移动到当前行的尾字符位置
- dd 删除当前行 ndd 表示删除光标下的n行
- x/X 前/后删除一个字符 nx连续向后删除n个字符
- yy 复制光标所在的行 nyy复制下面的n行
- p 将以复制的内容在光标的下一行粘贴上 P为粘贴到光标的上一行
- u 复原前一个动作
- ctrl+r 重做上一个动作
- . 重复前一个动作(可以用于重复删除或重复复制粘贴)
15.grep
查看文件中是否有自己指定的字符串内容,一般与ps ,netstat综合使用
grep常见参数
- -n<行数> 显示的行数
- -w 全字匹配. 要求整个单词都完全相同的结果才能匹配出来, 而不仅仅是一个单词的一部分.
- -r 递归查找. 可以搜索多级目录下的所有文件.
- --color 高亮查找到的结果
- --include 指定查找某些文件
- --exclude 指定排除某些文件
16.ps
查看当前进程信息
可以根据进程名/进程id,进程id也就是pid(每个进程pid唯一)进行查询
ps参数
- a 显示一个终端的所有进程
- u 以用户为主的格式来显示程序状况
- x 显示所有程序,不以终端机来区分
17stat
查看指定进程的网络状态
一般通过端口号进行查询,例如查看tomcat是否已经启动
netstat参数
- a 显示所有正在或不在侦听的套接字
- -n 显示数字形式地址而不是去解析主机、端口或用户名
- -p 显示套接字所属进程的PID和名称
18 yum基本命令的使用
yum相当于手机上的应用商店一样可以安装或卸载一些我们需要的软件(前提是需要有网络)
常用命令如下:
yum list | grep 【软件包名】 可以查看指定软件包是否在yum中
yum install 【软件包名】 下载指定软件包
yum remove 【软件包名】 卸载指定软件包
19.对于压缩包的处理
unzip 压缩包名
如果没有该指令,就 yum install unzip
20.chmod(修改文件权限)
修改文件权限的参数有各种各样不同方式,这里我们只介绍一种以数字来设置权限,因为这种方式比较好记忆。
文件权限有3种,1表示可执行权限,2表示写权限,4表示读权限
想要设置哪种权限,就指定权限求和即可,在使用这个权限之前,我们首先来了解一下文件权限分配,如下所示:
21.ifconfig(显示或配置网络设备)
22.top 命令(显示各个进程占用的资源数)
相当于windows中的任务管理器
23.kil <pid>命令(杀掉进程)
为了避免一些僵死进程,无法使用kil杀掉,可以通过 kill -9 <pid> 进行强制结束。
24.Linux中有关ssh命令
(1)什么是ssh
shh是建立在应用层的一种协议,用于计算机之间的加密登录,既可以用来远程连接服务器(可以通诺ssh来连接自己购买的云服务器),也可以用来安全地传输数据。
(2)通过ssh命令远程登录Linux主机
ssh ip地址
如:ssh 124.223.199.218:23 用于登录自己的远程云服务器。
(3)scp命令(远程拷贝文件)
scp也是建立在ssh协议下,可以用来两个服务器之间拷贝文件
24.系统盘占满的解决方案
通过:du -sh */ 来查看是哪个文件目录占用的内存大,然后再进一步向下查询,找到占用的内存最大,如果没用就使用rm 命令进行删除。
版权声明:本文标题:Linux常用基本命令总结 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727986118a1141056.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论