DBA-Linux命令
DBA-Linux命令作者:Vashon总结时间:20130613发布时间:20151209时光一晃而过,翻翻以前学习总结过的笔记......很感激当年的那份执着劲。那是在XXX公司时,用工作之外剩余时间学习的总结笔记。附上一份,祭奠当年匆匆而过的XXX公司实习时光,感激那时辛苦耕耘的岁月。linux内核下载:kernel.orglinux安装O
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 不满足条件则拿不到数据
更多推荐
所有评论(0)