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操作手册的主要内容,如果未能解决你的问题,请参考以下文章

Linux操作系统简介

linux 设置中文版man手册

Linux操作基础

Linux操作系统——Linux概述

Linux基础

[Linux操作系统]Linux初识