Linux的学习目标

Windows操作系统你是怎么使用?
1、磁盘(盘符:C、D)
2、创建文件夹
3、创建文件(txt、word等)、修改文件、删除文件。
4、压缩解压缩
5、复制、剪切、粘贴
6、重命名
7、安装软件、启动软件
8、配置环境变量
9、任务管理器(对进程进行管理:kill)
10、查找

Linux的学习目标
掌握如上windows操作的10个能力。
11、进行Java性能分析
12、网络配置
13、权限管理
14、用户管理
15、Shell脚本

Linux文件夹管系统
Linux中没有盘符,取而代之的只有文件夹。在Linux中存储文件全部靠的是文件夹的分类的来完成。不像Windows操作系统在C盘,其他个人的软件或者文件应该放在其他盘。

Linux操作基本是命令行操作,命令行的窗口叫做“终端”。类似windows中cmd命令行窗口。

Linux中文件夹
Linux的根路劲是”/”,在其根路径下有如下的文件

一、文件夹说明
a)bin 系统命令文件夹
b)sbin 超级管理员的系统命令
c)boot 系统系统所需的文件
d)etc 系统配置相关的文件(环境变量)
e)lib 系统所需的依赖包
f)lib64 系统所需的依赖包
g)home 一般用户所在的文件夹(如果是一般用户登录操作系统,则进入系统之后的默认文件夹在home文件夹下。)
h)root 管理员所在的文件夹
i)media 光驱在此文件夹下。
j)mnt u盘、移动硬盘等外设。
k)dev、srv、sys、var、your、run 系统相关。
l)opt、tmp 可选的临时文件存储的文件夹,比如日志存在tmp或者opt。
m)usr 一般用户需要的命令、安装的软件等等新信息再次文件夹下。

Home文件夹
登录用户名称所创建的文件夹。
一般情况下只能进入自己用户名同名的文件夹。

Linux中常用的命令
如果忘记,查询http://linux.51yip.com/

1、切换文件夹
cd 文件夹的名称
2、显示文件夹中的文件的命令
ls
3、退出文件夹(返回上级目录)
Cd …

文件夹相关的命令
cd、ls、ll
mkdir 文件夹的名称
rm –rf 文件夹的名称 (linux中的删除是没有回收站)。
r 迭代删除(循环):文件夹中还有子文件夹和文件
f 强制

删库跑路:sudo rm –rf  /  (包吃包住)

Vi命令(编辑文件的命令)
创建文件: vi 文件的名称。进入文件中

在vi命令中,点击“i”键,进入编辑状态

编辑之后的保存并退出。
A、点击“esc”,退出编辑状态。
B、输入“:wq” 退出并保存

如没有修改文件,需要退出
A、点击“esc”,退出编辑状态。
B、输入“:q” 退出文件

如果修改之后,放弃修改,需要退出
A、点击esc退出编辑状态
B、输入”:q!”强制退出

删除整行
双击d
删除一个字母
点击x
光标到行末 end
光标到行首 home

阅读文件
Cat 文件名称 : 适合查询文件内容比较少的文件。
一次性将文件的所有内容全部加载出来,存储在内存中。所以文件过大会导致内存溢出。
More:能分页浏览(只能向下翻页:通过空格键翻页)。大文件适合使用more打开,不会导致文件过大出现的异常。

Less:类似more,能上下翻页。进入了文件内部,而不是终端窗口。
Pagedown:下一页
Pageup:上一页
?要查找的内容 向上查找
/要查找的内容 向下查找
q 退出less命令

查询文件
find 文件名称 :在当前文件夹下查询指定的文件名称的文件,不包括子文件夹。
find–name 文件名称 : 在当前文件夹和子文件夹中查询指定名称的文件或者文件夹。
find路径 –name 文件名称:查询指定路径下文件夹和其子文件夹中的文件。

查询文件中的内容
grep 查询的内容 文件名称

管道命令
Cat –n 文件名称 | grep 查询内容 (命令1 | 命令2)

查询命令所在的目录
Which 命令名称

移动文件(剪切粘贴、重命名)
Mv 原文件 目的地
复制文件(复制粘贴)
Cp 源文件 目的地

压缩和解压缩
Linux中的压缩包的后缀 xxxx.tar.gz

压缩:
Tar –zcvf 压缩文件名称 被压缩文件名称

解压缩
Tar –zxvf 压缩文件名称

Z : gzip压缩格式
X:解压缩
C:压缩
V:显示压缩进度。压缩或者解压缩的时候显示被压缩或者解压缩的详细文件名称
F:文件 ,f一定要放在最后

用户和用户组
在Linux中用户都会有一个组。

查看当前用户在那个组 groups
创建用户、用户组

创建用户组:groupadd 组名
创建用户:useradd –g 组名 用户名
设置密码:passwd 用户名
切换用户 su 用户名

权限管理

d rwx — rwx.
第一个字符d:表示文件夹,-表示文件
第2-4个字符rwx:(当前文件的所有者)r表示read,w表示write,x是可执行
第5-7个字符rwx:(同组兄弟用户)r表示read,w表示write,x是可执行
第8-10个字符rwx:(非一个组的其他用户)r表示read,w表示write,x是可执行。

在实际开发中的作用?
不同的项目组之间的权限不同,可以避免没有必要的影响。

修改权限
R 4
W 2
X 1
chmod 707 zhangsan

android 刷机 , 获取root权限。

进程ID和端口号(类似windows的任务管理器)
Lsof –i:8080 通过端口查询进程信息 (Ubuntu没有,centos6也没有)

Ps –ef | grep java 通过进程名称查询进度信息

Java程序的性能分析(内存)
Top –p 进程ID (分析CPU和内存总占有量、有多少线程)

Ctrl+c 退出任何软件
JVM堆内存分析和GC回收分析
内存情况和gc回收的情况:Jstat –gc PID

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值