linux实操常用命令总结
1. linux目录操作命令
------目录的增、删、改、查------
cd, pwd, ls, mkdir, mv, ls(du, df, tree)
切换目录,跟window的使用类似
cd 显示目录的详细信息
ls -ld 直接切换到根目录
cd / 在根目录下创建oracle目录
mkdir /oracle ls -ld /oracle
drwxr-xr-x 2 root root 4096 Jun 21 15:00 /oracle 一次创建多个目录
mkdir -p /u01/app/oracle 显示当前文件夹的路径
pwd 删除oracle目录时显示确认
rm -r /oracle 删除oracle目录时不显示确认
rm -rf /oracle 把oracle目录名修改成oracle1
mv /oracle oracle1 把oracle目录移动到/tmp目录下
mv /oracle /tmp 显示某个目录的详细信息
ls oracle -ld 相看磁盘空间
df -h
df /tmp 以树形式显示tmp目录的结构
tree /tmp 查看tmp文件夹下所有文件的路径
du /tmp 拷贝文件到某个目录
cp source dest 2. linux文件操作命令
------文件增,删,改,查------
touch, cat, more, less, tail, head, rm -f, mv, cp, vi
创建test文本文档
touch test vi打开文件模式下,显示行号命令
:set number 查看test文档的内容
cat test 查看test文档的内容前10行
head -10 test 查看test文档的内容最后10行
tail -10 test 网络登录本地机器
ssh localhost 实时监控登录信息
tail -f /var/log/messages
tail -f /var/log/secure 分页显示test文本内容,按空格键显示下一页,按q退出
more test 分页显示test文本内容,按空格键显示下一页,按q退出,按上下键进行上翻和下翻
less test test文件重命名为test1
mv test test1 把test文件移动到上一级目录下
mv test ../ 把上一级文件test移动到当前目录
mv ../test . 把test1拷贝成test2
cp test1 test2 把一个目录拷贝成另一个目录
cp -r hh dd 删除test1文件并提示是否删除
rm test1 强制删除test1文件
rm -f test1 删除当前目录下所有文件
rm -rf * 备份某个文件
cp test test.bak 3. vi操作文件常用方式
查看模式:
G(shift+g) 跳到文件尾部
gg 跳到文件首部
/ 从文本尾部开始查找某个文本
? 从文本首部开始查找某个文本
dd 删除一行
ndd 删除多行
yy 复制一行
nyy 复制多行
p 粘贴一行或多行
u 撤消上一个操作 冒号模式
:w 保存
:wq 保存并退出
:x 保存并退出
:q! 不保存退出
:wq! 强制保存并退出
:set number 显示行号 编辑模式:
a 当前字符的后面插入
i 当前位置插入
o 当前行后面追加一个新行后插入 不同模式之间切换ESC 4. linux用户和组操作
id oracle 查看用户信息
cd /home
ls -a
cat /etc/passwd
cat /etc/shodaw useradd oracle 创建oracle用户
useradd -u 501 oracle
useradd -u 501 -g root oracle
useradd -h 查看useradd命令简略帮助
man useradd 查看useradd命令详细帮助,
直接打开帮助文件,q退出 usermod -u 502 oracle 修改用户信息
usermod -g root oracle userdel -r oracle 删除oracle用户 passwd oracle 修改用户密码 cat /etc/group 查看组信息 groupadd -g 501 dba 添加组信息 groupdel dba 删除组,如果组下面有用户,要先删除用户 groupmod -g 502 dba 修改组的gid useradd -u 501 -g oinstall -G dba oracle 给用户添加多个组 su - oracle 切换用户并切换用户的配置文件 su oracle 切换用户但不切换用户配置文件 权限设置
r w x
4 2 1
rwx r-x r-x
user group others
7 5 5
root root others chown oracle:oinstall /oracle 修改某个目录权限
chown -R oracle:oinstall /oracle 修改某个目录及其子目录权限 ls -ld /oracle 查看目录权限 chmod -R 777 /oracle 设置目录为最大权限
chmod -R 755 /oracle 修改oracle目录及其子目录权限为755 5. linux软件的安装、解压缩,yum
file a.tar.gz *.tar
tar -xvf a.tar
tar cvf a.tar a/ *.tar.gz
tar -zcvf a.tar.gz a
tar -zxvf a.tar.gz *.gz
gunzip a.gz
gzip -6 a a.gz *.bz2
tar -jxvf a.bz2
tar -cjvf a a.bz2 *.cpio
cpio -idmv < a.cpio *.cpio.gz
zcat a.cpio.gz | cpio -idmv *.zip
unzip a.zip 安装软件
rpm -ivh file.rpm 过滤安装好的带有zsh字符的软件
rpm -qa|grep zsh 卸载软件
rpm -e file.el5 查看所以已安装软件
rpm -ga 使用yum安装软件
mount /dev/hdc /mnt cp rhel-debuginfo.repo rhel5.repo vi rhel5.repo yum配置
[server]
name=server
baseurl=file://mnt/server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 刷新yum配置源
yum clean all 使用yum安装软件
yum install gcc* -y yum groupinstall 6. linux主机名、网络配置、网络的查看 设置网卡向导
setup
####################################
Name eth0
Device eth0
Use DHCP []
Static IP 192.168.12.100
Netmask 255.255.255.0
Default gateway IP 192.168.12.1
################################### 重启网卡
/etc/init.d/network restart 查看网络配置信息
ifconfig etho
ifconfig -a
ip a
ip add 手动修改网络配置文件
vi /etc/sysconfig/network-scripts
###############################################################
#Inter Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:0c:29:9e:72:f4
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.12.100
GATEWAY=192.168.12.1
############################################################### 修改主机域名
vi /etc/hosts
##################################################
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.91.10 RHL5
##################################################
vi /etc/sysconfig/network
########################
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=RHL5
GATEWAY=192.168.91.1
####################### 立即刷新系统设置
su - 手工修改域名
hostname RHL5
退出终端,重新打开 检查IP是否设置成功
ping 192.168.12.100 检查域名是否设置成功
ping RHL5 7.linux磁盘管理、存储配置命令(raw配置),多路径软件配置 查看各个分区的信息
fdisk -l 进入分区模式
fdisk /dev/sda 让分区操作立即生效
partprobe 格式化某个分区
mkfs.ext3 /dev/sda5 把分区mount到某个目录才能使用分区
mount /dev/sda5 /mnt 取消分区的mount操作
umount /dev/sda5 把分区映射到某个裸设备, 并增加dba权限
cd /etc/udev/rules.d vi 60-raw.rules
########################################################
ACTION=="add", KERNEL=="sda5",RUN+="/bin/raw/raw1 %N"
KERNEL=="raw*", OWNER="oracle" GROUP="dba", MODE="0660"
######################################################## start_udev raw -qa cat 60-raw.rules 8.oracle需要的参数配置 全局进程,线程配置
/etc/profile
###########################
if [$USER = 'oracle']; then
ulimit -u 16384
ulimit -n 65536
fi
########################## su - oracle 切换到oracle用户
cd /oracle 切换到oracle目录 修改oracle用户环境变量
.bash_profile
#################################################
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db
export PATH=$ORACLE_HOME/bin;$PATH
################################################# 网络参数配置
/etc/sysctl.conf
#####################################################################
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details. # Controls IP packet forwarding
net.ipv4.ip_forward = 0 # Controls source route verification
net.ipv4.conf.default.rp_filter = 1 # Do not accept source routing
net.ipv4.conf.default.accept_source_route = 0 # Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0 # Controls whether core dumps will append the PID to the core filename
# Useful for debugging multi-threaded applications
kernel.core_uses_pid = 1
####################################################################### 进程、线程配置
/etc/security/limits.conf
###################################
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
################################### 9.oracle安装需要的图形化支持
xManager
VNC
xShell
putty 10.ssh基本操作
ssh重启
/etc/init.d/sshd restart ssh登录到远程机器
ssh 192.168.21.100 拷贝文件到远程主机某个目录
scp -r /oracle 192.168.12.100:/tmp 11.linux优化的命令
终止指定进程
kill -9 11024
批量终止xxx进程
kill -9 `ps -ef |grep xxx |grep -v grep |awk '{print $2}'` ps -ef |grep ora_ 查看进程
df -h 查看磁盘空间
free -m 查看内存
vmstat 1 5 查看系统统计信息(包括cpu,mem,io等) top命令
s 调整刷新频率,如改成1,即每秒刷新一次
shift + P 按CPU排序
shift + M 按内存排序
shift + T 按时间排序
shift + U 按用户过滤
linux实操常用命令总结的更多相关文章
- (二)Linux实操之——网络配置、进程管理、服务管理、组管理、YUM
接上段 (一)Linux实操之——权限.任务调度.磁盘分区 4.网络配置 4.1 NAT模式的网络配置 目前我们采用的网络配置是NAT模式. windows下cmd通过 ipconfig 命令可以 ...
- Linux查看系统配置常用命令
Linux查看系统配置常用命令: 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo ...
- linux vi编辑常用命令
linux vi编辑常用命令 来源:互联网 作者:佚名 时间:07-10 21:31:14 [大 中 小] linux vi编辑常用命令,需要的朋友可以参考下 vi编辑器中有三种状态模式 1. ...
- Linux 系统巡检常用命令
Linux系统巡检常用命令 # uname -a # 查看内核/操作系统# cat /etc/centos-release # 查看centos操作系统版本# cat /proc/cpuinfo ...
- linux 下 mysql 常用命令
linux 下 mysql 常用命令 阅读目录 ====================== 1.开启和关闭 1.1.开启 1.2.关闭 1.3.重启 2.登录 2.1.密码明文 2.2.密码密文 ...
- linux:终端常用命令 + vi命令修改文件及保存 方法
首先介绍一下Ubuntu下各个目录的一般作用: / 这就是根目录,一台电脑有且只有一个根目录,所有的文件都是从这里开始的.举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录 ...
- Linux学习之CentOS(二)--初识linux的一些常用命令
Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...
- ASP.NET Core托管和部署Linux实操演练手册
一.课程介绍 ASP.NET Core 是一种全新的跨平台开源 .NET 框架,能够在 IIS.Nginx.Apache.Docker 上进行托管或在自己的进程中进行自托管. 作为一个.NET Web ...
- Apache RocketMQ在linux上的常用命令
Apache RocketMQ在linux上的常用命令 进入maven安装后的rocketmq的bin目录 1.启动Name Server 2.启动Broker 3.关闭Name Server 4 ...
随机推荐
- ES Java 客户端
标签(空格分隔): ES Java 客户端 节点客户端(node client): 节点客户端本身也是一个ES节点(一般不保存数据,不能成为主节点),它能以无数据节点身份加入到集群中.因为它是集群环境 ...
- css 三(清除浮动专题)
1. 三个关于浮动的概念 不浮动float:none; 清除周围的浮动元素 float:both 这是清除浮动的本意 清除子元素浮动对父元素的影响 clearfix 很多人都理解成 ...
- jstree无限级菜单ajax按需动态加载子节点
业余时间研究了一下jstree,更新非常快已经是3.0了,首先看一下效果截图: 1.页面引入样式和脚本(注意路径根据实际情况) <link href="~/Scripts/vakata ...
- poj1743 后缀数组, poj挂了 存个代码
#include<bits/stdc++.h> #define LL long long #define fi first #define se second #define mk mak ...
- HTTP(HyperText Transport Protocol)超文本传输协议的状态码
关于HTTP状态码:是用于表示网页服务器HTTP响应状态的3位数字代码. 所有状态码的第一个数字代表了响应的五种状态之一. 1xx:消息:这一类型的状态码代表请求已被接受,需要继续处理 2xx:成功: ...
- 循序渐进PYTHON3(十三) --4-- DJANGO之CSRF使用
用 django 有多久,跟 csrf 这个概念打交道就有久. 每次初始化一个项目时都能看到 django.middleware.csrf.CsrfViewMiddleware 这个中间件 每次在模板 ...
- redis的运行机制
从以前总结的redis一些基本性能中,可知redis是非关系型数据库(nosql):这一类的数据类型有以下特点: 非关系型的(sql语句对它不起作用,不需要建表存数据,它是直接存储),分布式(主从复制 ...
- SpringMVC中为什么要配置Listener和Servlet
一直以来,我们使用SpringMVC的时候习惯性都配置一个ContextLoaderListener,虽然曾经有过疑问,配置的这个监听器和Servlet究竟做了什么,但也没深究. 要说任何Web框架都 ...
- Linux的文件描述符
(1).文件描述符的定义 文件描述符是内核为了高效管理已被打开的文件所创建的索引,用于指向被打开的文件,所有执行I/O操作的系统调用都通过文件描述符:文件描述符是一个简单的非负整数,用以表明每个被进程 ...
- C++中的error C2662,const的this指针问题
今天在写C++代码的时候遇到一个错误,涉及到了常量的this指针的问题. 简化后的代码如下: #include <iostream> #include <string> usi ...