MSN: Phenzer@hotmail.com 欢迎加为好友讨论测试

linux基础命令:一

上一篇 / 下一篇  2010-12-29 22:25:45 / 个人分类:Linux

一、cd
【语义】切换目录
1.切换到上一次目录
[root@localhost ~]# cd ..

2.回到家目录
[root@localhost ~]# cd

[root@localhost ~]# cd ~

3.回到/目录
[root@localhost ~]# cd /

4.回到上一次切换时的目录
[root@localhost ~]# cd -

5.进入上一层的上一层目录
[root@localhost ~]# cd ../..

二、alias
【语法】alias [-p] [别名] [=命令及参数]
【语义】显示别名和为命令设定别名,以方便输入

1.显示当前已经设定好的别名
[root@localhost ~]# alias -p   ///想过与不加参数一样
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

2.显示别名"l."
[root@localhost ~]# alias l.
alias l.='ls -d .* --color=tty'
表示列出当前目录下的目录文件

3.为命令设定别名
[root@localhost ~]# alias dir='ls -al'
[root@localhost ~]# dir
total 384
drwxr-x---  18 root   root      4096 Oct 31 03:57 .
drwxr-xr-x  24 root   root      4096 Dec 29 07:48 ..
-rw-r--r--   1 root   root      1017 Jun 12  2010 anaconda-ks.cfg
-rw-------   1 root   root     13643 Oct 31 05:48 .bash_history
-rw-r--r--   1 root   root        24 Feb 22  2005 .bash_logout
-rw-r--r--   1 root   root       191 Feb 22  2005 .bash_profile
-rw-r--r--   1 root   root       176 Feb 22  2005 .bashrc
drwxr-xr-x   3 root   root      4096 Jun 12  2010 .config
-rw-r--r--   1 root   root       100 Feb 22  2005 .cshrc
为命令ls -al设定别名dir,之后使用dir即可实现ls -al的功能

【注意】alias仅作用于此次登录,若要每次登录时都自动设定好别名,需在.bash_profile中设置命令,如下:
[root@localhost ~]# vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

alias ip="ifconfig"  #这一行就是为ifconfig命令设置的别名

# User specific environment and startup programs
PATH=$PATH:$HOME/bin

export PATH
unset USERNAME

[root@localhost ~]# source .bash_profile
#source命令通常用于重新执行刚修改的初始化文件,如 .bash_profile 和 .profile 等等。如果在登录后对.bash_profile做了修改,则可以用source 命令重新执行.bash_profile 中的命令而不用注销并重新登录。文件无需可执行权限即可用source命令执行。

[root@localhost ~]# ip
eth0      Link encap:Ethernet  HWaddr 00:0C:29:A8:98:3D  
          inet addr:192.168.198.128  Bcast:192.168.198.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fea8:983d/64 Scope:Link
          ……

三、cat
【语法】cat [-nbEs] [file1 file2...]
【语义】连接多个文件,或(处理并)显示文件的内容到标准输出设备

1.列出文件file的内容
[root@localhost ~]# cat file

2.列出文件file的内容,并为每行加上行号
[root@localhost ~]# cat -n file

3.列出文件file的内容,并为非空行加上行号(空行不加行号)
[root@localhost ~]# cat -b file

4.列出文件file的内容,并为每行结尾加上"$"符号
[root@localhost ~]# cat -E file

5.列出文件file的内容,若有连续空行,则只显示一个空行
[root@localhost ~]# cat -s file

6.同时列出file1 和 file2的内容
[root@localhost ~]# cat file1 file2

7.合并文件
[root@localhost ~]# cat file1 file2 > file3

四、chmod
【语法】chmod [-cfRv] [权限范围] <[文件][目录]>
【语义】改变文件或目录的权限
【参数】-v:显示命令执行过程
    -c:和-v类似,但仅返回改变的部分
    -f:不显示错误信息
    -R:递归处理
    --reference:制定标准
1.讲文件sigma和目录test的权限是指为拥有者能够读取和写入,同组用户可以读取,其他用户不准读写
[root@localhost ~]#chmod u=rw,g=r,o= sigma test #可以用数字0640代替权限范围

2.把file1文件权限设置为所有人均有读写权限
[root@localhost ~]#chmod ugo=rw file1 #ugo=rw 可以用666或a=rw代替

3.取消其他人执行file文件的权限
[root@localhost ~]#chmod o-x file

4.增加所属组对file文件的写入权限
[root@localhost ~]#chmod g+w file

5.给tmp目录下所有文件和子目录增加所属组写入和执行权限
[root@localhost ~]#chmod -R g+wx tmp

6.把文件file1,file2的权限设置的和file文件一样
[root@localhost ~]#chmod --reference=file  file1 file2#以file文件为标准,将其余文件的权限设成与他相同

五、clear
【语法】clear
【语义】
当命令行所在屏已经充满了整个显示屏时,可以使用clear清屏

[root@localhost ~]#clear

六、exit
退出当前的shell
[root@localhost ~]# exit
回到重新登录的界面

TAG: 命令 cat Cat chmod Linux linux alias

 

评分:0

我来说两句

Open Toolbar