您的位置:首页 > 运维架构 > Linux

一步一步学习Linux-------之命令总结

2013-01-06 14:31 741 查看
      开始手记:工作几年了,听过Linux ,没见过,呵呵,作为一个软件开发者没用过Linux似乎是说不过去的,决定有时间自己主动多接触点Linux,不为成为高手,不为精通,只为好玩,说不定哪天工作也能用上了。。。。。


      打算Linux和Linux上的Oracle一块学习,更有动力,哈哈。本篇文章算是座位自己学习Linux过程中命令的一个总结,边学习,边记录,也便于查阅
 
1、man 和 info
linux中有上千个命令可以使用,每个命令又有许许多多的参数,再使用中我们不可能完全记住这些命令和使用方法,当我们忘记这些命令的用法时该怎么查找呢,这时就需要用到man命令和info命令了。
man
比如我们忘记了date命令的用法,就可以使用 man date这样的写法
[cssd@hanshui /]$ man date
这样就会显示date命令的所有用法了,在使用过程中可以使用【空格】【page down】【page up】【home】【end】进行翻页查看
在查看命令过程中 还可以使用    /String或?String (在查看时输入斜杠‘\’和字符串)进行字符串搜索(输入完成后要按下 回车  键)
假如我们忘记了某一个命令的完整写法该怎么办?呵呵 还是用man呀
[cssd@hanshui /]$ man -f date
[cssd@hanshui /]$ man -k date
按照上面使用 man -f        和    man -k    加命令的一部分(当然是你记得的部分了)进行命令搜索
在使用过程中可以使用【空格】【page down】【page up】【home】进行翻页查看,还可使用  N     ,    P   在各个页面间移动
info
man 是所有类Unix系统中都可以使用的 命令 求助方法    
info 是Linux中特有的命令求助方法
info 与man 的不同是man一次输出命令的所有用法  info 是将要显示的数据拆成一个一个的段落。  每个段落时一个页面  每个段落间使用类似  ‘超链接’的方式进行相互切换
在命令显示界面使用【tab】键在页面的超链接上移动 ,并使用回车键进行跳转
 
 
 
2、rpm
rpm使用详解
说明:rpm 执行安装包、二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。
在使用Redhat上安装Oracle是要先检测必须的包是否安装,可以使用rpm搜索指定的包

rpm -qa | grep sql           --此命令可以搜索 安装过的包中包含 ‘sql’字符串的 包

 

3、用户身份与群组

在我们Linux系统当中,默认的情况下,所有的系统上的账号与一般身份使用者,还有那个root的相关信息,
都是记录在/etc/passwd这个文件内的。至于个人的密码则是记录在/etc/shadow这个文件下。 此外,Linux所有的组名都纪录在/etc/group内!这三个文件可以说是Linux系统里面账号、密码、群组信息的集中地啰! 不要随便删除这三个文件啊



4、cd 变换目录 命令

绝对路径:路径的写法『一定由根目录 / 写起』,例如: /usr/share/doc 这个目录。
相对路径:路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: 『cd
../man』这就是相对路径的写法啦!相对路径意指『相对於目前工作目录的路径!』

.         代表此层目录
..        代表上一层目录
-         代表前一个工作目录
~         代表『目前使用者身份』所在的家目录
~account  代表 account 这个使用者的家目录(account是个帐号名称)


[root@www ~]# cd [相对路径或绝对路径]
# 最重要的就是目录的绝对路径与相对路径,还有一些特殊目录的符号罗!
[root@www ~]# cd ~vbird
# 代表去到 vbird 这个使用者的家目录,亦即 /home/vbird
[root@www vbird]# cd ~
# 表示回到自己的家目录,亦即是 /root 这个目录
[root@www ~]# cd
# 没有加上任何路径,也还是代表回到自己家目录的意思喔!
[root@www ~]# cd ..
# 表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思;
[root@www /]# cd -
# 表示回到刚刚的那个目录,也就是 /root 罗~
[root@www ~]# cd /var/spool/mail
# 这个就是绝对路径的写法!直接指定要去的完整路径名称!
[root@www mail]# cd ../mqueue
# 这个是相对路径的写法,我们由/var/spool/mail 去到/var/spool/mqueue 就这样写!


pwd (显示目前所在的目录)

[root@www ~]# pwd [-P]
选项与参数:
-P  :显示出确实的路径,而非使用连结 (link) 路径。

范例:单纯显示出目前的工作目录:
[root@www ~]# pwd
/root   <== 显示出目录啦~

范例:显示出实际的工作目录,而非连结档本身的目录名而已
[root@www ~]# cd /var/mail   <==注意,/var/mail是一个连结档
[root@www mail]# pwd
/var/mail         <==列出目前的工作目录
[root@www mail]# pwd -P
/var/spool/mail   <==怎么回事?有没有加 -P 差很多~
[root@www mail]# ls -ld /var/mail
lrwxrwxrwx 1 root root 10 Sep  4 17:54 /var/mail -> spool/mail
# 看到这里应该知道为啥了吧?因为 /var/mail 是连结档,连结到 /var/spool/mail
# 所以,加上 pwd -P 的选项后,会不以连结档的数据显示,而是显示正确的完整路径啊!


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: