linux相关命令操作

  1. Linux目录操作命令

    • 增: mkdir
      • mkdir /oracle:在根目录下创建oracle目录
      • mkdir -p /u01/app/oracle: 一次创建多个目录
    • 删:rm
      • rm -r /oracle:删除oracle目录时显示确认
      • rm -rf /oracle:删除oracle目录时不显示确认
    • 改:mv
      • mv /oracle oracle1:把oracle目录名修改成oracle1
    • 查:ls
      • ls -ld:显示目录的详细信息
    • 切换目录:cd
      • cd /: 直接切换到根目录
    • 显示当前文件夹的路径:pwd
    • 把oracle目录移动到/tmp目录下:mv /oracle /tmp
    • 查看磁盘空间:df -h df /tmp
    • 拷贝文件到某个目录:cp source dest
    • 以树形式显示tmp目录的结构:tree /tmp
    • 查看tmp文件夹下所有文件的路径:du /tmp
  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

  1. vi操作文件常用方式
    查看模式:
    G(shift+g)   跳到文件尾部
    gg       跳到文件首部
    / 从文本尾部开始查找某个文本
    ? 从文本首部开始查找某个文本
    dd 删除一行
    ndd 删除多行
    yy 复制一行
    nyy 复制多行
    p 粘贴一行或多行
    u 撤消上一个操作

冒号模式
:w 保存
:wq    保存并退出
:x 保存并退出
:q! 不保存退出
:wq! 强制保存并退出
:set number 显示行号

编辑模式:
a 当前字符的后面插入
i 当前位置插入
o 当前行后面追加一个新行后插入

不同模式之间切换ESC

  1. 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
2 1
rwx r-x r-x
user group others
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

  1. 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

  1. 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= O R A C L E B A S E / p r o d u c t / 10.2.0 / d b e x p o r t P A T H = ORACLE_BASE/product/10.2.0/db export PATH= ORACLEBASE/product/10.2.0/dbexportPATH=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 按用户过滤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值