linux操作手册
Posted 墨碒-自律是最好的朋友
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux操作手册相关的知识,希望对你有一定的参考价值。
1文件权限管理:
chgrp:更改文件属组
chgrp [-R] 属组名 文件名
chown:更改文件属主
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
chmod:更改文件9个属性
chmod [-R] xyz 文件或者 目录
r:4
w:2
x:1
xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更
2磁盘管理:
df::列出文件系统的整体磁盘使用量
du:检查磁盘空间使用量
fdisk:用于磁盘分区
拓展:
-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
-k :以 KBytes 的容量显示各文件系统;
-m :以 MBytes 的容量显示各文件系统;
-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
-H :以 M=1000K 取代 M=1024K 的进位方式;
-T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
-i :不用硬盘容量,而以 inode 的数量来显示
磁盘格式化
磁盘分割完毕后自然就是要进行文件系统的格式化,格式化的命令非常的简单,使用 mkfs(make filesystem) 命令。
语法:
mkfs [-t 文件系统格式] 装置文件名
3.vi/vim 的使用:
i 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
: 切换到底线命令模式,以在最底一行输入命令
移动光标:
n<space> 那个 n 表示『数字』,例如 20 。按下数字后再按空格键,光标会向右移动这一行的 n 个字符。
例如 20<space> 则光标会向后面移动 20 个字符距离。
0 或功能键[Home] 这是数字『 0 』:移动到这一行的最前面字符处 (常用)
$ 或功能键[End] 移动到这一行的最后面字符处(常用)
H
M
L
G
nG
gg:移动到这个档案的一行,相当于1G
n<enter> 光标向下移动n行
搜索:
/字符
?字符
n/N 查找
删除复制:
x/X 删除的方向不同
nx
dd 删除游标所在行
d1G 删除光标所在到第一行的所有数据
dG 删除光标所在到最后一行的所有数据
组合:
yy 复制
u 复原前一个动作。(常用)
[Ctrl]+r 重做上一个动作。(常用)
删除所有东西:
1.ggdG
2.:%d
yum 命令:
yum [options] [command] [package ...]
1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install <package_name>
4.仅更新指定的软件命令:yum update <package_name>
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove <package_name>
7.查找软件包 命令:yum search <keyword>
8.清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers
shell脚本:
实例 1
#!/bin/bash
# author:菜鸟教程
# url:www.runoob.com
# format-string为双引号
printf "%d %s
" 1 "abc"
# 单引号与双引号效果一样
printf ‘%d %s
‘ 1 "abc"
# 没有引号也可以输出
printf %s abcdef
# 格式只指定了一个参数,但多出的参数仍然会按照该格式输出,format-string 被重用
printf %s abc def
printf "%s " abc def
printf "%s %s %s " a b c d e f g h i j
# 如果没有 arguments,那么 %s 用NULL代替,%d 用 0 代替
printf "%s and %d
"
tail -f /目录/文件名
例如:tail -f /data/logs/tomcat/catalina.out 查看tomcat 日志
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示文件的尾部 n 行内容
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
查看端口进程:
ps -ef|grep java 1.查看系统运行的java项目,并查看进程号
lsof -i | grep pid 2.lsof命令:根据进程pid查端口:
lsof -i:port 3.根据端口port查进程
lsof -i|grep user 4.根据用户查看进程和端口号:
netstat -nap | grep pid 5. netstat命令根据进程pid查端口
netstat -nap | grep port 6.根据端口port查进程
以上是关于linux操作手册的主要内容,如果未能解决你的问题,请参考以下文章