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 ...
随机推荐
- HDU-2819
Swap Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- AC日记——「SCOI2016」幸运数字 LiBreOJ 2013
「SCOI2016」幸运数字 思路: 线性基: 代码: #include <bits/stdc++.h> using namespace std; #define maxn 20005 # ...
- centos7.5&ubuntu18.10安装Google浏览器
一.手动安装 1. 下载 rpm 包https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 2. 安装依赖 ...
- 【剑指offer】面试题 16. 数值的整数次方
面试题 16. 数值的整数次方 题目描述 题目:给定一个double类型的浮点数base和int类型的整数exponent.求base的exponent次方. 解答过程 下面的讨论中 x 代表 bas ...
- ZSTU OJ 4272 最佳淘汰算法
线段树. 处理出每个位置下一个位置是哪里.然后搞个线段树找一下最大值就可以了. #include<map> #include<set> #include<ctime> ...
- centos7中安装wdcp管理系统(用于网站搭设)
首先我们进入官网看下安装方法https://www.wdlinux.cn/wdcp/install.html 可以看到,实际上有两张安装方式,一种是源码进行安装,还有一种是RPM包安装,显然第二种安装 ...
- 洛谷——P1223 排队接水
P1223 排队接水 题目描述 有n个人在一个水龙头前排队接水,假如每个人接水的时间为Ti,请编程找出这n个人排队的一种顺序,使得n个人的平均等待时间最小. 输入输出格式 输入格式: 输入文件共两行, ...
- 2017腾讯OMG实习生面试总结
2017腾讯OMG实习生面试总结 一面 一面有两个面试官,轮着来的,一共是一个半小时,中间等了10分钟左右.结合简历问了问项目,也考察了基础,手写了两道简单的算法题.问题包括: 第一个面试官 1.自我 ...
- 【BZOJ 2646】【NEERC 2011】flight
http://www.lydsy.com/JudgeOnline/problem.php?id=2646 夏令营alpq654321讲课时说这道题很简单但并没有几个人提交,最近想复习一下线段树,脑袋一 ...
- [BZOJ4709][JSOI2011]柠檬(斜率优化DP)
显然选出的每一段首尾都是相同的,于是直接斜率优化,给每个颜色的数开一个单调栈即可. #include<cstdio> #include<vector> #include< ...