1. 1. linux目录操作命令
  2. ------目录的增、删、改、查------
  3. cd, pwd, ls, mkdir, mv, ls(du, df, tree)
  4. 切换目录,跟window的使用类似
  5. cd
  6.  
  7. 显示目录的详细信息
  8. ls -ld
  9.  
  10. 直接切换到根目录
  11. cd /
  12.  
  13. 在根目录下创建oracle目录
  14. mkdir /oracle
  15.  
  16. ls -ld /oracle
  17. drwxr-xr-x 2 root root 4096 Jun 21 15:00 /oracle
  18.  
  19. 一次创建多个目录
  20. mkdir -p /u01/app/oracle
  21.  
  22. 显示当前文件夹的路径
  23. pwd
  24.  
  25. 删除oracle目录时显示确认
  26. rm -r /oracle
  27.  
  28. 删除oracle目录时不显示确认
  29. rm -rf /oracle
  30.  
  31. oracle目录名修改成oracle1
  32. mv /oracle oracle1
  33.  
  34. oracle目录移动到/tmp目录下
  35. mv /oracle /tmp
  36.  
  37. 显示某个目录的详细信息
  38. ls oracle -ld
  39.  
  40. 相看磁盘空间
  41. df -h
  42. df /tmp
  43.  
  44. 以树形式显示tmp目录的结构
  45. tree /tmp
  46.  
  47. 查看tmp文件夹下所有文件的路径
  48. du /tmp
  49.  
  50. 拷贝文件到某个目录
  51. cp source dest
  52.  
  53. 2. linux文件操作命令
  54. ------文件增,删,改,查------
  55. touch, cat, more, less, tail, head, rm -f, mv, cp, vi
  56. 创建test文本文档
  57. touch test
  58.  
  59. vi打开文件模式下,显示行号命令
  60. :set number
  61.  
  62. 查看test文档的内容
  63. cat test
  64.  
  65. 查看test文档的内容前10
  66. head -10 test
  67.  
  68. 查看test文档的内容最后10
  69. tail -10 test
  70.  
  71. 网络登录本地机器
  72. ssh localhost
  73.  
  74. 实时监控登录信息
  75. tail -f /var/log/messages
  76. tail -f /var/log/secure
  77.  
  78. 分页显示test文本内容,按空格键显示下一页,按q退出
  79. more test
  80.  
  81. 分页显示test文本内容,按空格键显示下一页,按q退出,按上下键进行上翻和下翻
  82. less test
  83.  
  84. test文件重命名为test1
  85. mv test test1
  86.  
  87. test文件移动到上一级目录下
  88. mv test ../
  89.  
  90. 把上一级文件test移动到当前目录
  91. mv ../test .
  92.  
  93. test1拷贝成test2
  94. cp test1 test2
  95.  
  96. 把一个目录拷贝成另一个目录
  97. cp -r hh dd
  98.  
  99. 删除test1文件并提示是否删除
  100. rm test1
  101.  
  102. 强制删除test1文件
  103. rm -f test1
  104.  
  105. 删除当前目录下所有文件
  106. rm -rf *
  107.  
  108. 备份某个文件
  109. cp test test.bak
  110.  
  111. 3. vi操作文件常用方式
  112. 查看模式:
  113. G(shift+g)   跳到文件尾部
  114. gg       跳到文件首部
  115. / 从文本尾部开始查找某个文本
  116. ? 从文本首部开始查找某个文本
  117. dd 删除一行
  118. ndd 删除多行
  119. yy 复制一行
  120. nyy 复制多行
  121. p 粘贴一行或多行
  122. u 撤消上一个操作
  123.  
  124. 冒号模式
  125. :w 保存
  126. :wq    保存并退出
  127. :x 保存并退出
  128. :q! 不保存退出
  129. :wq! 强制保存并退出
  130. :set number 显示行号
  131.  
  132. 编辑模式:
  133. a 当前字符的后面插入
  134. i 当前位置插入
  135. o 当前行后面追加一个新行后插入
  136.  
  137. 不同模式之间切换ESC
  138.  
  139. 4. linux用户和组操作
  140. id oracle 查看用户信息
  141. cd /home
  142. ls -a
  143. cat /etc/passwd
  144. cat /etc/shodaw
  145.  
  146. useradd oracle 创建oracle用户
  147. useradd -u 501 oracle
  148. useradd -u 501 -g root oracle
  149. useradd -h 查看useradd命令简略帮助
  150. man useradd 查看useradd命令详细帮助,
  151. 直接打开帮助文件,q退出
  152.  
  153. usermod -u 502 oracle 修改用户信息
  154. usermod -g root oracle
  155.  
  156. userdel -r oracle 删除oracle用户
  157.  
  158. passwd oracle 修改用户密码
  159.  
  160. cat /etc/group 查看组信息
  161.  
  162. groupadd -g 501 dba 添加组信息
  163.  
  164. groupdel dba 删除组,如果组下面有用户,要先删除用户
  165.  
  166. groupmod -g 502 dba 修改组的gid
  167.  
  168. useradd -u 501 -g oinstall -G dba oracle 给用户添加多个组
  169.  
  170. su - oracle 切换用户并切换用户的配置文件
  171.  
  172. su oracle 切换用户但不切换用户配置文件
  173.  
  174. 权限设置
  175. r w x
  176. 4 2 1
  177. rwx r-x r-x
  178. user group others
  179. 7 5 5
  180. root root others
  181.  
  182. chown oracle:oinstall /oracle 修改某个目录权限
  183. chown -R oracle:oinstall /oracle 修改某个目录及其子目录权限
  184.  
  185. ls -ld /oracle 查看目录权限
  186.  
  187. chmod -R 777 /oracle 设置目录为最大权限
  188. chmod -R 755 /oracle 修改oracle目录及其子目录权限为755
  189.  
  190. 5. linux软件的安装、解压缩,yum
  191. file a.tar.gz
  192.  
  193. *.tar
  194. tar -xvf a.tar
  195. tar cvf a.tar a/
  196.  
  197. *.tar.gz
  198. tar -zcvf a.tar.gz a
  199. tar -zxvf a.tar.gz
  200.  
  201. *.gz
  202. gunzip a.gz
  203. gzip -6 a a.gz
  204.  
  205. *.bz2
  206. tar -jxvf a.bz2
  207. tar -cjvf a a.bz2
  208.  
  209. *.cpio
  210. cpio -idmv < a.cpio
  211.  
  212. *.cpio.gz
  213. zcat a.cpio.gz | cpio -idmv
  214.  
  215. *.zip
  216. unzip a.zip
  217.  
  218. 安装软件
  219. rpm -ivh file.rpm
  220.  
  221. 过滤安装好的带有zsh字符的软件
  222. rpm -qa|grep zsh
  223.  
  224. 卸载软件
  225. rpm -e file.el5
  226.  
  227. 查看所以已安装软件
  228. rpm -ga
  229.  
  230. 使用yum安装软件
  231. mount /dev/hdc /mnt
  232.  
  233. cp rhel-debuginfo.repo rhel5.repo
  234.  
  235. vi rhel5.repo
  236.  
  237. yum配置
  238. [server]
  239. name=server
  240. baseurl=file://mnt/server
  241. enabled=1
  242. gpgcheck=0
  243. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
  244.  
  245. 刷新yum配置源
  246. yum clean all
  247.  
  248. 使用yum安装软件
  249. yum install gcc* -y
  250.  
  251. yum groupinstall
  252.  
  253. 6. linux主机名、网络配置、网络的查看
  254.  
  255. 设置网卡向导
  256. setup
  257. ####################################
  258. Name eth0
  259. Device eth0
  260. Use DHCP []
  261. Static IP 192.168.12.100
  262. Netmask 255.255.255.0
  263. Default gateway IP 192.168.12.1
  264. ###################################
  265.  
  266. 重启网卡
  267. /etc/init.d/network restart
  268.  
  269. 查看网络配置信息
  270. ifconfig etho
  271. ifconfig -a
  272. ip a
  273. ip add
  274.  
  275. 手动修改网络配置文件
  276. vi /etc/sysconfig/network-scripts
    ###############################################################
  277. #Inter Corporation 82545EM Gigabit Ethernet Controller (Copper)
  278. DEVICE=eth0
  279. BOOTPROTO=none
  280. HWADDR=00:0c:29:9e:72:f4
  281. ONBOOT=yes
  282. TYPE=Ethernet
  283. NETMASK=255.255.255.0
  284. IPADDR=192.168.12.100
  285. GATEWAY=192.168.12.1
    ###############################################################
  286.  
  287. 修改主机域名
  288. vi /etc/hosts
    ##################################################
  289. 127.0.0.1 localhost.localdomain localhost
  290. ::1 localhost6.localdomain6 localhost6
  291. 192.168.91.10 RHL5
  292. ##################################################
  293. vi /etc/sysconfig/network
    ########################
  294. NETWORKING=yes
  295. NETWORKING_IPV6=no
  296. HOSTNAME=RHL5
  297. GATEWAY=192.168.91.1
    #######################
  298.  
  299. 立即刷新系统设置
  300. su -
  301.  
  302. 手工修改域名
  303. hostname RHL5
  304. 退出终端,重新打开
  305.  
  306. 检查IP是否设置成功
  307. ping 192.168.12.100
  308.  
  309. 检查域名是否设置成功
  310. ping RHL5
  311.  
  312. 7.linux磁盘管理、存储配置命令(raw配置),多路径软件配置
  313.  
  314. 查看各个分区的信息
  315. fdisk -l
  316.  
  317. 进入分区模式
  318. fdisk /dev/sda
  319.  
  320. 让分区操作立即生效
  321. partprobe
  322.  
  323. 格式化某个分区
  324. mkfs.ext3 /dev/sda5
  325.  
  326. 把分区mount到某个目录才能使用分区
  327. mount /dev/sda5 /mnt
  328.  
  329. 取消分区的mount操作
  330. umount /dev/sda5
  331.  
  332. 把分区映射到某个裸设备, 并增加dba权限
  333. cd /etc/udev/rules.d
  334.  
  335. vi 60-raw.rules
  336. ########################################################
  337. ACTION=="add", KERNEL=="sda5",RUN+="/bin/raw/raw1 %N"
  338. KERNEL=="raw*", OWNER="oracle" GROUP="dba", MODE="0660"
  339. ########################################################
  340.  
  341. start_udev
  342.  
  343. raw -qa
  344.  
  345. cat 60-raw.rules
  346.  
  347. 8.oracle需要的参数配置
  348.  
  349. 全局进程,线程配置
  350. /etc/profile
  351. ###########################
  352. if [$USER = 'oracle']; then
  353. ulimit -u 16384
  354. ulimit -n 65536
  355. fi
  356. ##########################
  357.  
  358. su - oracle 切换到oracle用户
  359. cd /oracle 切换到oracle目录
  360.  
  361. 修改oracle用户环境变量
  362. .bash_profile
  363. #################################################
  364. export ORACLE_BASE=/oracle/app/oracle
  365. export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db
  366. export PATH=$ORACLE_HOME/bin;$PATH
  367. #################################################
  368.  
  369. 网络参数配置
  370. /etc/sysctl.conf
  371. #####################################################################
  372. # Kernel sysctl configuration file for Red Hat Linux
  373. #
  374. # For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
  375. # sysctl.conf(5) for more details.
  376.  
  377. # Controls IP packet forwarding
  378. net.ipv4.ip_forward = 0
  379.  
  380. # Controls source route verification
  381. net.ipv4.conf.default.rp_filter = 1
  382.  
  383. # Do not accept source routing
  384. net.ipv4.conf.default.accept_source_route = 0
  385.  
  386. # Controls the System Request debugging functionality of the kernel
  387. kernel.sysrq = 0
  388.  
  389. # Controls whether core dumps will append the PID to the core filename
  390. # Useful for debugging multi-threaded applications
  391. kernel.core_uses_pid = 1
  392. #######################################################################
  393.  
  394. 进程、线程配置
  395. /etc/security/limits.conf
  396. ###################################
  397. oracle soft nproc 2047
  398. oracle hard nproc 16384
  399. oracle soft nofile 1024
  400. oracle hard nofile 65536
  401. ###################################
  402.  
  403. 9.oracle安装需要的图形化支持
  404. xManager
  405. VNC
  406. xShell
  407. putty
  408.  
  409. 10.ssh基本操作
  410. ssh重启
  411. /etc/init.d/sshd restart
  412.  
  413. ssh登录到远程机器
  414. ssh 192.168.21.100
  415.  
  416. 拷贝文件到远程主机某个目录
  417. scp -r /oracle 192.168.12.100:/tmp
  418.  
  419. 11.linux优化的命令
  420. 终止指定进程
  421. kill -9 11024
  422. 批量终止xxx进程
  423. kill -9 `ps -ef |grep xxx |grep -v grep |awk '{print $2}'`
  424.  
  425. ps -ef |grep ora_ 查看进程
  426. df -h 查看磁盘空间
  427. free -m 查看内存
  428. vmstat 1 5 查看系统统计信息(包括cpu,mem,io等)
  429.  
  430. top命令
  431. s 调整刷新频率,如改成1,即每秒刷新一次
  432. shift + P CPU排序
  433. shift + M 按内存排序
  434. shift + T 按时间排序
  435. shift + U 按用户过滤

linux实操常用命令总结的更多相关文章

  1. (二)Linux实操之——网络配置、进程管理、服务管理、组管理、YUM

    接上段   (一)Linux实操之——权限.任务调度.磁盘分区 4.网络配置 4.1 NAT模式的网络配置 目前我们采用的网络配置是NAT模式. windows下cmd通过 ipconfig 命令可以 ...

  2. Linux查看系统配置常用命令

    Linux查看系统配置常用命令: 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo ...

  3. linux vi编辑常用命令

      linux vi编辑常用命令 来源:互联网 作者:佚名 时间:07-10 21:31:14 [大 中 小] linux vi编辑常用命令,需要的朋友可以参考下   vi编辑器中有三种状态模式 1. ...

  4. Linux 系统巡检常用命令

    Linux系统巡检常用命令   # uname -a # 查看内核/操作系统# cat /etc/centos-release # 查看centos操作系统版本# cat /proc/cpuinfo ...

  5. linux 下 mysql 常用命令

    linux 下 mysql 常用命令   阅读目录 ====================== 1.开启和关闭 1.1.开启 1.2.关闭 1.3.重启 2.登录 2.1.密码明文 2.2.密码密文 ...

  6. linux:终端常用命令 + vi命令修改文件及保存 方法

    首先介绍一下Ubuntu下各个目录的一般作用: /  这就是根目录,一台电脑有且只有一个根目录,所有的文件都是从这里开始的.举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录 ...

  7. Linux学习之CentOS(二)--初识linux的一些常用命令

    Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...

  8. ASP.NET Core托管和部署Linux实操演练手册

    一.课程介绍 ASP.NET Core 是一种全新的跨平台开源 .NET 框架,能够在 IIS.Nginx.Apache.Docker 上进行托管或在自己的进程中进行自托管. 作为一个.NET Web ...

  9. Apache RocketMQ在linux上的常用命令

    Apache RocketMQ在linux上的常用命令 进入maven安装后的rocketmq的bin目录  1.启动Name Server  2.启动Broker 3.关闭Name Server 4 ...

随机推荐

  1. HDU-2819

    Swap Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  2. AC日记——「SCOI2016」幸运数字 LiBreOJ 2013

    「SCOI2016」幸运数字 思路: 线性基: 代码: #include <bits/stdc++.h> using namespace std; #define maxn 20005 # ...

  3. centos7.5&ubuntu18.10安装Google浏览器

    一.手动安装 1. 下载 rpm 包https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 2. 安装依赖 ...

  4. 【剑指offer】面试题 16. 数值的整数次方

    面试题 16. 数值的整数次方 题目描述 题目:给定一个double类型的浮点数base和int类型的整数exponent.求base的exponent次方. 解答过程 下面的讨论中 x 代表 bas ...

  5. ZSTU OJ 4272 最佳淘汰算法

    线段树. 处理出每个位置下一个位置是哪里.然后搞个线段树找一下最大值就可以了. #include<map> #include<set> #include<ctime> ...

  6. centos7中安装wdcp管理系统(用于网站搭设)

    首先我们进入官网看下安装方法https://www.wdlinux.cn/wdcp/install.html 可以看到,实际上有两张安装方式,一种是源码进行安装,还有一种是RPM包安装,显然第二种安装 ...

  7. 洛谷——P1223 排队接水

    P1223 排队接水 题目描述 有n个人在一个水龙头前排队接水,假如每个人接水的时间为Ti,请编程找出这n个人排队的一种顺序,使得n个人的平均等待时间最小. 输入输出格式 输入格式: 输入文件共两行, ...

  8. 2017腾讯OMG实习生面试总结

    2017腾讯OMG实习生面试总结 一面 一面有两个面试官,轮着来的,一共是一个半小时,中间等了10分钟左右.结合简历问了问项目,也考察了基础,手写了两道简单的算法题.问题包括: 第一个面试官 1.自我 ...

  9. 【BZOJ 2646】【NEERC 2011】flight

    http://www.lydsy.com/JudgeOnline/problem.php?id=2646 夏令营alpq654321讲课时说这道题很简单但并没有几个人提交,最近想复习一下线段树,脑袋一 ...

  10. [BZOJ4709][JSOI2011]柠檬(斜率优化DP)

    显然选出的每一段首尾都是相同的,于是直接斜率优化,给每个颜色的数开一个单调栈即可. #include<cstdio> #include<vector> #include< ...