1. VM12下安装CENTOS7和Secure CRT
关于这方面的以前发过一篇博文有详细介绍,这里不再进行笔记;
2. 给Centos安装上传下载文件服务:
// 首先安装lrzsz
yum -y install lrzsz
// 上传文件,执行命令rz,会跳出文件选择窗口,选择好文件,点击确认即可。
rz
// 下载文件,执行命令sz
sz
3. 将windows系统下的 jdk_linux_x64文件上传到centos7上进行安装 ;
详细步骤可以参考:Centos7下安装JDK详解;
安装过程中几点注意:
- 如果我们安装的是带有桌面版的Centos系统,会自带一个open jdk,可以先卸载,使用rpm命令;
- 对环境变量的配置:在 vim /etc/profile 需要root用户,最前面加上:
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_144
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
使用source命令是刚刚设置的环境变量生效,这样就不用重启了;
source /etc/profile
- 对rpm命令的几点认识: 详情可参考 :RPM包与RPM命令
rpm包和源码包的区别;
rpm包的命名规则;
rpm的安装(rpm -i)升级(rpm -U)卸载(rpm -e)和查询(rpm -p)
- 对tar命令的几点认识:详情可以参考:Linux tar命令详解
-c: 建立压缩档; -x:解压; -t:查看;-r:向压缩归档文件末尾追加文件;-u:更新压缩包装的文件;这五 个是独立的命令,压缩解压都要并且只能用到其中一个;
-z:有gzip属性的;-j:有bz2属性的;-Z:有compress属性的;-v:显示所有过程;-O:将文件解开到标准输出;
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
- 对cp命令的几点认识:详情可以参考:cp命令示例
- linux下文件夹的创建。复制,重命名,删除,清空命令的认识;文件夹操作详解
4. Linux用户与用户组:
起因:Linux是多用户的,因此可能同时有很多人同时使用这台机器;因此出现了 用户User 用户组Group 其他人Others。
4.1 Linux文件属性
[d r-x r-x --r]. [7] [root] [root] [4096] [Apr3 12:31]
文件的类型与权限 连接数 所有者 文件所属的用户组 文件大小 最后修改日期
[dr-xr-x--r]文件的类型与权限:
第一个字符代表这个文件是“目录”文件、连接文件等、
- [d]表示目录
- [-]表示文件
- [l]则是链接
- [b]设备文件
- [c]设备文件里的串行端口设备,键盘、鼠标,优盘
接下来,三个一组,且均为rwx三个参数的组合
- 第一组为“文件所有者的权限” 第二组(r-x)为与文件所有者同一个用户组的权限;第三组(--r)为其他非本用户组的权限;
- [r] 可读
- [w] 可写
- [x] 可执行
4.2 改变文件属性与权限;
- 改变文件所属于的用户组:chgrp -vR groupName fileName; groupName必须在/etc/group文件中存在
- 改变文件所属的所有者: chown -R ownName fileName; ownName必须在/etc/passwd文件中存在
- 改变文件的权限:
使用数字类型改变文件权限:r:4 w:2 x:1
chmod -R xyz fileName x是ower用户权限和 y是用户组权限和 z是其他用户权限和;
使用符号类型改变: u=rwx g=rwx o=rwx;
chmod u=rwx,go=rwx filename
4.3 r w x 对文件和对目录的作用;
- 对于文件:
r: 可读取此文件的实际内容,如读取文本文件的文字内容等;
w:可以具有 写入、 编辑、新增、修改 文件的内容的权限,但是 不具有 删除 文件的权限;
x: 该文件具有可被系统执行的权限;
对于目录:
r: 当你具有 r 权限时,表示你可以使用 ls 查询这个目录下具有的文件列表;
w: 具有更改目录结构列表的权限;
新建新的文件与目录;
删除已经存在的文件和目录
将已经存在的文件或目录重命名;
转移该目录内的文件、目录的位置;
x:用户能否进入该目录成为工作目录的用途,也就是能不能cd进来。
5. Linux 目录配置
- /usr (软件存放位置)
usr 是UNIX Software Resource的缩写(Unix操作系统软件资源),不是user的缩写,相当于Windows系统下 C:\Windows 和 C:\Program files\两个文件的结合体;
/usr/bin/ : 用户可使用的命令都存放在这里;而/bin下面的命令与开机有关;
/usr/include: c/c++头文件等、
/usr/lib/ : 各类应用软件的函数库;
/usr/local/ : 系统管理员在本机自行安装下载的软件,这个目录下也有 bin etc lib include等子目录;
/usr/src/ : 一般源码建议存放到这里;
- /opt (第三方软件存放位置)
- /etc (配置文件存放位置)
- /boot (开机和内核文件)
- /home (默认的用户主文件夹)