3.修改权限,查看进程,软硬链接
权限修改的三剑客:chmod,chown,chgrp
chmod命令
修改文件/目录的权限
权限
r: 读权限,用数字4表示
w:写权限 ,用数字2表示
x: 执行权限,用数字1表示
总共有10位
第1位“
-”代表这是一个文件 ,d表示目录
前3位,代表着用户主拥有的权限,
中3位,代表着用户组拥有的权限,
后3位,代表着其他人拥有的权限,
例子
rw-r--r--
代表着用户主拥有对这个文件可读,可写的权限
rw-r--r--
代表着用户组拥有对这个文件可读
的权限
rw-r--r--
代表着其他人拥有对这个文件可读的权限

修改用户主 chown 用户名 文件名




修改文件拥有组 chgrp 用户组 文件名

递归修改目录下所有的子目录和文件的用户 chown -R 用户名 文件

递归修改目录下所有的子目录和文件的用户名chgrp -R 用户名 文件

查看系统中的用户 cat /etc/passwd

查看系统中用户组 cat /etc/group

添加用户 useradd 用户名

删除用户 userdel 用户名

创建用户并指定用户组 useradd 用户名 -g 用户组

添加组名 groupadd 组名

**修改用户密码 ** passwd 用户名 (敲回车 输入两次密码)

c 打包
v 显示打包进度
f 指定文件
x 解包
压缩 tar -cvf 压缩包 文件1、文件2,文件3等

tar -zcvf 压缩包名

文件打包 zip 压缩包名 要压缩的文件

解压 tar -xvf 压缩包名

tar -zxvf 压缩包名.tar.gz 文件1.文件2

解压zip包 unzip 压缩包名.zip

yum修改为阿里镜像源
第一步:备份系统自带的repo文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载阿里yum镜像源的repo文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
第三步:清除缓存(两个命令)
yum clean all
第四步:删除yum缓存文件
rm -rf /var/cache/yum
第五步:生成新的yum缓存文件
yum makecache
第六步:下载lrzsz
yum install lrzsz
yum命令
在线下载安装
yum install +应用名
将windows中的内容上传到linux中 rz
将liunx中的文档传输到windows中 sz
rpm -ivh rpm包

java -version 查看jdk版本

参数:
i 表示安装
v表示显示安装 进度
jdk是用来编译java 语言
scp命令
实现两个不同linux服务器之间文件传输
从服务器1传输文件到服务器2
scp +本地文件名称 用户@服务器2ip地址:/保存的路径
把服务器1(192.168.1.101)home目录下file1传输到服务器2(192.168.1.102) home目录下


scp 用户@服务器2:路径下的文件 服务器1的保存路径
把服务器2(192.168.1.102)中home目录下的file1 拿到服务器1home目录下

加密的文件传输 sftp (更加安全,在同一个局域网)
sftp +对方服务器ip地址 建立sftp连接

建立联系后放文件 put 自己服务的路径和文档 对方服务器存放的地址

拿文件 get 对方服务器路径和文档 自己服务器存放文档的路径

ctrl+z 退出
查看行数练习如下
方法1:head -n20 xx|tail -n 6
注解:先查看前面20行,在找后6行
20-15+1=6

方法2:tail -n26 xx|head -n 6
注解:先查看后26行在,在显示前6行

方法3:sed -n '15,20p' xx

方法4:
tail -n +15 xx |head -n6
详解:从第15行截取,截取前6行

查看磁盘使用情况 df

Filesystem:代表该文件系统时哪个分区,所以列出的是设备名称。
1K-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。
Used:已经使用的空间大小。Available:剩余的空间大小。
Use%:磁盘使用率。如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况
Mounted on:磁盘挂载的目录,即该磁盘挂载到了哪个目录下面。
df -h 带单位显示磁盘使用情况

查看动态进程 top

详解:
第一行:
20:45:37— 当前系统时间
1:08 — 系统已经运行时间(在这期间没有重启过)
4 users — 当前有4个用户登录系统
load average: 00, 00, 00 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
第二行:
Tasks — 任务(进程)共有144个进程,运行中的有1个,139个在休眠(sleep),stoped状态的有4个,zombie状态(僵尸)的有0个。
第三行:cpu状态
6.7% us — 用户空间占用CPU的百分比。
0.4% sy — 内核空间占用CPU的百分比。
0.0% ni — 改变过优先级的进程占用CPU的百分比
92.9% id — 空闲CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
0.0% si — 软中断(Software Interrupts)占用CPU的百分比
第四行:内存状态
1030528 total — 物理内存总量(10GB)
386032k used — 使用中的内存总量(3.86GB)
644496k free — 空闲内存总量(6.44)
buffers — 缓存的内存量
第五行:swap交换分区
total — 交换区总量
used — 使用的交换区总量
free — 空闲交换区总量
cached — 缓冲的交换区总量(4GB)
六行是空行
第七行以下:各进程(任务)的状态监控
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
top 退出ctrl +z或ctrl+c
设定间隔时间查看资源使用情况 top -d 秒数

查看内存使用情况 free

Men:内存的使用情况
Swap:交换空间的使用情况
total:总内存
used:已经使用的内存
shared:共享内存(主要被tmpfs使用的内存)
buff/cache:buff和cache的和
available:启动新进程时可用的内存
查看进程命令 ps

查看所有用户的进程 ps aux

a表示 所有进程
u 表示用户
x 执行
USER:该进程属于那个使用者账号。
PID :该进程的进程ID号。
%CPU:该进程使用掉的 CPU 资源百分比;
%MEM:该进程所占用的物理内存百分比;
VSZ :该进程使用掉的虚拟内存量 (Kbytes)
RSS :该进程占用的固定的内存量 (Kbytes)
TTY :该进程是在那个终端机上面运作,若与终端机无关,则显示 ?。另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
STAT:该程序目前的状态,主要的状态有:
R :该程序目前正在运作,或者是可被运作;
S :该程序目前正在睡眠当中,但可被某些讯号(signal) 唤醒。
T :该程序目前正在侦测或者是停止了;
Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态
START:该进程被触发启动的时间;
TIME :该进程实际使用 CPU 运作的时间。
COMMAND:该程序的实际指令。
yum install mysql 安装数据库的客户端
yum install mysql-server 安装数据库服务端
service mysqld start 启动数据
ps -ef|grep mysql 查看数据的服务
查看一个服务进程 ps -ef|grep 服务名称

kill 杀死进程
kill -9 强制杀死进程

netstat -nltp 查看所有已经开启的端口

lsof -i :端口号

hostname 查看主机名称

getconf LONG_BIT命令 查看系统位数

du -sh 查看当前文件大小

创建别名 alias 别名= 命令

取消别名 unalias 简称别名

硬链接和软链接的区别
1、本质不同
硬链接:同一个文件,多个名称。
软链接:不同的文件。
2、跨分区
硬链接:不支持跨分区。
软链接:支持跨分区。
3、目录
硬链接:不支持对目录创建。
软链接:支持对目录创建。
4、相互关系
硬链接:删除某一个硬链接,另一个硬链接不影响使用。
软链接:原始文件和软链接有依赖关系,原始文件删了,软链接就失效了。
5、inode编号
硬链接:inode编号是相同的。
软链接:inode编号不同。
6、链接数
硬链接:删除一个硬链接,硬链接的链接数会有变化。
软链接:删除一个软链接,链接数不会有变化,删除的相当于是一个文件(或快捷方式)。
7、相对路径:原始文件路径
硬链接:硬链接的相对路径,是相对的当前工作目录的相对路径。
软链接:软链接的原始文件路径是,相对的软链接的相对路径,而不是相对当前工作目录。
8、文件类型
硬链接:硬链接的文件类型是,原来是什么就是什么,例如:原来是普通文件,还是普通文件。
软链接:软链接的文件类型是L
9、命令的实现不一样
硬链接:ln

特点:拥有相同的节点和存储块
软链接:ln -s


软连接的优点:
1、以路径的形式存在
2、可以跨文件系统,硬连接不可以
3、可以对目录进行连接

浙公网安备 33010602011771号