DBA-Linux命令

作者:Vashon

总结时间:20140813

发布时间:20151209

时光一晃而过,翻翻以前学习总结过的笔记......很感激当年的一切。。。。。。感激那时辛苦耕耘的岁月。

linux内核下载:kernel.org
linux安装Oracle:http://wenku.baidu.com/link?url=PfNzFezBNBbF9oI0MxDyhbRvbYqixnmLxEPkq9jvxRlgcqhoCQ1y_603OJuH_iJgofuHvP9Jh3cDl9SQgFTIm1uP8zv-gLSQ0YU1heqo0FO

-----每天一个linux命令-->http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html
-----linux命令手册:http://l.51yip.com/
root/wenxuege   yangwenxue/123456

-----------------------Linux常用健-----------------------
Tab:自动补齐功能(当命令是唯一时),如果不是唯一,连续按两下列出所有命令。

-----------------------Linux重启后的配置选项-------------------

范例:网络配置:system-config-network 进入并配置ip
改完后不会立刻生效,要想立刻生效:service network restart
配置ip网卡:ifconfig ip地址

范例:如果让系统启动时不启动xwidow则vi /etc/inittab
把“id:5:initdefalut:”中的5改成3,光标移动到5,按R再按3。
然后执行(:wq保存退出 、:q!不保存退出)然后reboot命令重启,下次默认进入文本控制台。
 
-----------------------系统结构与终端控制台---------------------

范例:图形界面切换到文本控制台:Ctrl+Alt+F1(第一个控制台),Ctrl+Alt+F2(第二个控制台),Ctrl+Alt+F3(第三个控制台)+...Ctrl+Alt+F6

范例:从文本控制台切换到xwindow下:Ctrl+Alt+F7、F8...

范例:如果系统启动默认到文本控制台,这时要想启动xwindow(图像界面),则按:startx
范例:如果已经有一个xwindow启动了,再想启动第二个xwindow则:startx -- :1

范例:结束第二个xwidow进程:skill -9 pts/2
范例:立刻进行关机:shutdown  -h now 
范例:现在重新启动计算机:shutdown -r now  或者 reboot

范例:查看终端并删除一些终端:
首先:vi /etc/inittab
光标放在该行并按dd删除终端
强制性写入文件并保存退出vi-> :wq

范例:查看当前用户:whoami
范例:查看当前用户和所登录的控制台:who am i或者who is he

终端分为:tty?的终端和pts/?的终端(?表示数字)
范例:查看所有文本控制台终端:ls /dev/tty? 或者 ls /dev/ttyS?
范例:查看当前终端:w

范例:给终端1发送一条消息:echo 发送内容 > /dev/tty1
如:echo yangwenxue nihao > /dev/tty1  然后Ctrl+Alt+F1切换到终端1查看内容

范例:查看所有图形终端:ls /dev/pts/
范例:给xwidow发送一条消息:echo yangwenxue nihao > /dev/pts/1

------------------------Linux下寻求帮助-------------------
Linux命令分为两大类:Shell的内部命令、Shell的外部命令
/bin目录下存放的是命令,可以通过ls /bin 查看

------------------------系统基本操作----------------------
"."代表当前目录
如:当前目录的a文件:./a

vi下的修改:按 i 变成insert模式就可以进行修改,退出按 Esc

范例:把所有进程显示出来:pstree

man查看帮助命令:man ls
退出查看帮助:q
范例:查看vi:man vi  查看-o:/-o 并回车,按n查找下一个,按Shift+n查找上一个

-----------------常用快捷键-----------------
清屏:Ctrl+l
停止一个进程:Ctrl+c
停止一个进程让它到后台去运行:Ctrl+z
自动补全命令键:Tab
停止键盘响应:Ctrl+s
退出停止键盘响应:Ctrl+q

--------文件操作命令------
查看文件:ls   显示一个文件的基本属性:ls 文件名称 -l
移动或重命名文件:mv
范例:mv是移动命令,在移动过程中可以改名字如:mv /bin/echo /bin/kkk

拷贝文件:cp
范例:创建文件或更新文件时间:touch   如:touch a 如果文件a已经存在,则更新文件a的时间,查看文件a信息:stat a
如果一个文件是以"."开头的表示隐藏文件
范例:创建一个隐藏文件:touch .a
此时 ls -l 是看不到的,要用 ls -a 文件名称。
如果想看到文件的符号类型则加F:ls -Fa  (a是文件) 
列出某个文件的内容:nl 文件名(空白处不显示行号) nl -b a 文件名(空白处显示行号)
-------------其他操作--------------
显示内容:echo
查看文件内容:cat(只具有查看功能,而vi具有查看和修改功能)
逐屏查看文件内容:more或less
编辑文件:vi  按i键进入编辑模式 按ESC再按:wq 保存退出 按:q!不保存退出

---------------文件夹操作--------------
范例:新建一个文件夹:mkdir test  (test为文件夹)
拷贝文件夹:cp -r 源文件路径 目标文件路径
范例:把文件夹kde拷贝到tmp目录下,文件夹后面要加"/":cp -r .kde/ /tmp
范例:把bin目录下的ls拷贝到当前目录:cp /bin/ls .  (“.”代表当前目录)

删除一个文件夹:rm -r 文件夹名称/。
范例:删除文件夹kde:rm -r kde/
此时如果文件夹下有很多文件就会问你很多次"是否删除"
以上麻烦,这时就可以立刻删除:rm -rf .kde (.kde表示文件夹)

-----删除操作-----
删除一个文件:rm 文件
删除文件不要问我是否删除:rm -f 文件
删除一个文件夹:rm -r 文件夹
删除文件夹不要问我是否删除文件夹里每个文件:rm -rf 文件夹

------------对目录的操作----------------
查看当前路径:pwd
改变当前路径:cd
范例:切换到上一级目录:cd ..
范例:回到刚才的路径:cd -
创建新目录:mkdir
删除空目录:rmdir 该命令只能删除空文件夹,删除非空要用rm -r或者rm -rf
删除非空目录:rm -r
查看根目录:ls /

------别名操作------
alias ii="ls -l" 表示用ii代替ls -l
不用该别名:unalias ii(该操作下次启动系统无效)

----------新建/删除用户及组---------
范例:添加用户并设置密码
1.添加用户的命令:useradd 用户名称
2.设置密码:passwd 用户名称,回车然后再输密码(一定要加用户名,否则是给自己设密码)
我把密码设为:vashon/12345678

范例:删除用户:userdel 用户名 
范例:删除用户以及用户主目录:userdel -r 用户名

范例:查看系统中的所有用户:cat /etc/passwd |cut -f 1 -d :

修改用户属性用:usermod
范例:将vashon用户指定到ttt、toadd、mysql三个用户组中
usermod -G ttt,toadd,mysql vashon

范例:将vashon、shrek、ywx等多个用户加入到root组
gpasswd -M vashon,shrek,ywx root
然后可以:vi /etc/group 去查看配置文件结果

-------用户和组配置文件--------
用户账号信息文件:vi /etc/passwd
用户密码文件:vi /etc/shadow
用户组账号信息文件:vi /etc/group
组密码文件:vi /etc/gshadow

---------------------系统初级命令-------------------
查看计算机信息:
范例:显示/设置主机名:hostname  
范例:修改自己的主机名:hostname 新主机名(此操作下次启动系统还会显示之前的主机名)
彻底改则进入配置文件:vi /etc/sysconfig/network(下次启动系统才生效)
范例:显示内核版本和编译信息等:uname 查看详细信息包括自己的内核:uname -a
范例:显示用户信息:id
注:uname后面什么参数可以用man查看。

-------日期的查看------不懂可以通过man date查询
范例:显示或设置当前时间:date
范例:显示当前日:date +%d 
范例:显示当前年月日:date +%y%m%d 
查看当前日历:cal
查看某年的日历:cal 2014
查看文件的类型:file 文件名称

----------Linux使用光盘、U盘--------------
mount命令:挂载命令,umount命令:卸载命令

-------查看文件大小及磁盘---------
显示磁盘用量:df 或 df -h
计算目录下文件占用磁盘的大小:du

-------用户身份切换及远程登陆--------
范例:切换用户:su 用户名
范例:彻底切换用户:su - 用户名
范例:远程登录另一台机器:ssh ip地址,然后回车,输入那台机器的密码。

-------关闭或重启或离开系统-------
退出当前shell:exit
退出登录shell:logout
关闭系统:shutdown -h now  (init 0:没有提示,立即关机)
重启系统:shutdown -r now  (Ctrl+Alt+Del)将调用shutdown

-------当前系统中登陆的用户----------
显示当前系统登录的用户:users
当前登录在本机的用户及来源:who
当前登录本机的用户及运行的程序:w
给当前联机的用户发消息:write
给所有登录在本机的用户发广播消息:wall
查看用户的登录日志:last
查看每个用户最后登录的情况:lastlog
查看用户信息:finger

-------修改权限------
为a.sh的拥有者加执行权限:chmod u+x a.sh

数字修改权限:chmod后可以用三个数字来表示用户权限
第一位代表文件拥有者权限
第二位代表文件所属组成员权限
第三位代表其他用户权限
4(读) 2(写) 1(执行)
这些是首先把数字变成二进制。
ls -ld 文件夹 :可以查看文件夹权限

-------权限说明------
用户组 自己 其他 (g表示组,u表示自己,o表示其他)thmod o+wx testywx/给文件夹改权限
 -rwx   ---  ---
x:可以cd进去
rx: 可以cd和ls
wx:可以cd、touch、rm、vi(self、others)
wxt:可以cd touch rm(self) vi(self)
修改文件夹权限也可以通过数字的方式:chmod 701 supermaptest,7转为二进制是:111,0是:---,1是:001。结果是:rwx-----x

--------vi---------
进入编辑模式:i
删除一行:dd
撤销:u
删除当前字符到单词尾包括空格的所有字符:dw

--------文件搜索命令---------
which
whereis
slocate
find
grep
如:在几个文件中查找含有一个字符串的文件并把文件名返回
grep -l "test" ./intelism     test是字符串,./intelism是目录
从多个文件中查找关键词:grep 'linux' test.txt test2.txt
find .|xargs grep -ri 'word'   当前目录下含有字符串“word”的文件

--------项目部署---------
1.先用xftp工具将widows的文件传输到linux上
2.进入到.../apche-tomcat-.../bin/webapps/  (为了安全需要对数据进行备份)
3.服务器的关闭(./shutdown.sh)和重启(./startup.sh)

-----------------------Linux安装Oracle11g----------------
密码:ywxadmin

====================================Oracle=========================================
查看用户进程产生的日志文件信息:show parameter user_
查看有几个用户在连接我oracle:desc v$session ,select sid,username from v$session

复制一张表:create table mytable as select * from emp;
以上复制是包含了数据,如果现在只复制表的结果而不复制数据则:create table mytable as select * from emp where 1=2 不满足条件则拿不到数据

DBA-Linux命令相关推荐

  1. iotop iostat_适用于SQL Server DBA的有用的Linux命令– iotop和iostat

    iotop iostat In the article, we will learn how to use the 'iotop' and 'iostat' commands with various ...

  2. 高级 Linux 命令精通指南

    原文出处 http://www.oracle.com/technetwork/cn/server-storage/linux/part1-093824-zhs.html Technorati 标签: ...

  3. linux命令:xargs

    xargs        大多数 Linux 命令都会产生输出:文件列表.字符串列表等.但如果要使用其他某个命令并将前一个命令的输出作为参数该怎么办?例如,file 命令显示文件类型(可执行文件.as ...

  4. 高级 Linux 命令精通指南(2)

    xargs 大多数 Linux 命令都会产生输出:文件列表.字符串列表等.但如果要使用其他某个命令并将前一个命令的输出作为参数该怎么办?例如,file 命令显示文件类型(可执行文件.ascii 文本等 ...

  5. 在linux中安装oracle中文包,在Linux命令行下安装Oracle 10g

    Oracle 10g支持在命令行下用静默模式(Silent)安装,给那些没有安装图形界面的Linux系统提供了极大的便利. 下面以Fedora Core 6为例,介绍在命令行下安装OracleOrac ...

  6. 实用的Linux命令行技巧

    实用的Linux命令行技巧 1. 输出内容格式化 例如mount命令的输出结果看起来很费劲 请点击此处输入图片描述 可以使用column对其进行格式化 mount | column -t 请点击此处输 ...

  7. Linux命令--lsof

    Linux命令--lsof 一 前言 本文深入的学习命令lsof--列出打开文件(lists openfiles).在linux系统中,我们可以通过 文件 访问文本数据,还可以访问网络连接和硬件.我们 ...

  8. 常用LINUX命令汇总

    常用LINUX命令汇总 一.基本命令 bash Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shell pwd 查看当前所在目录 ls 查看目录内所有文件 cd ...

  9. 写代码必备Linux命令

    写代码怎能不会这些Linux命令? 作者:王爵nice 链接:https://zhuanlan.zhihu.com/p/28674639 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商 ...

  10. Linux命令--nc (测试服务器端口是否打开)

    Linux命令--nc (测试服务器端口是否打开) ##参数 想要连接到某处:  nc [-options] hostname port[s] [ports] - 绑定端口等待连接:  nc -l p ...

最新文章

  1. 帝国重新生成html,帝国CMS实现提交评论后自动重新生成内容页
  2. linux更改桌面壁纸的脚本,ubuntu 桌面 壁纸 自动切换 方法 图解 linux
  3. 科沃斯机器人双十一全渠道成交额超7亿 两大爆款单品携手破亿
  4. Android GridView的使用方法
  5. r语言解析html,R语言爬虫入门-rvest教程
  6. 【XML】XML语法格式提要
  7. 51nod-1350:斐波那契表示
  8. 『不再迷茫 - 正则表达式』JS正则要点梳理 持续更新
  9. MFC Windows程序设计源代码免费下载
  10. ubuntun安装扫描仪
  11. 这些年,这些ACM大佬-杜瑜皓访谈
  12. Vue 引入阿里巴巴矢量图标库 (详细)
  13. php 监控网站是否宕机,利用网站监控随时知道网站宕机
  14. 开发日志 2017年8月31日
  15. 计算机教室不安风扇,多媒体教室设备常见故障及解决办法
  16. bp是什么意思贷款利率,lpr+bp利率是什么意思
  17. 谈谈我是怎么学会python的
  18. X-Window结构分析与应用
  19. 学校要求软著申请人只能写学校的名字,版权中心新系统里大学生申请软件著作权(软著)如何以学校为单位发表?附:本人软著申请图
  20. 单片机是指把组成微型计算机的各功能部件即,单片机结题报告.doc

热门文章

  1. js实现两张图片来回切换
  2. 调用百度地图接口获取城市住宅小区边界信息 (米制转经纬度)
  3. html div挤下去了,HTML的div相挤现象
  4. git 忽略某些文件
  5. pandas dataframe 如何隐藏左边的序号...
  6. mysql drop temporary_mysql存储过程----临时表 temporary
  7. 《Spring中的自动装配》
  8. 博图os更新_博图os更新_工控随笔_24_西门子TIA 博图硬件目录的更新
  9. YJX基础44 __declspec(naked)
  10. cookie和session那些事