Ubuntu Linux 菜鸟正在入门学习(一)——shell命令
2013-03-15 21:18
316 查看
(一)Shell命令基本格式
command -options [argument]
其中command 表示Shell命令到名称;-options表示选项,同一命令可能有不同到选项,用以完成不同到功能;[argument]为参数,作为Shell命令的输入,有的Shell命令没有参数或可以不带参数运行。以上三个部分是shell命令到3个基本组成部分,每个部分之间用空格隔开。例如:
liuke@ubuntu:~$ ls 回车后运行结果为 examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面
(二)Shell常用特殊符号
1.“*”符号
通用符号,可以表示任意一个字符或多个字符组成到字符串。如命令“ls -l /bin/e*”表示:查看/bin/目录下所有以e开头到文件及文件夹到详细信息。例如:
liuke@ubuntu:~$ ls -l /bin/e*
-rwxr-xr-x 1 root root 26172 10月 2 00:09 /bin/echo
-rwxr-xr-x 1 root root 42684 5月 30 2012 /bin/ed
-rwxr-xr-x 1 root root 153608 5月 24 2012 /bin/egrep
2.“?”符号
功能类似于“*”符号,但只能表示单个字符,不能表示由多个字符组成到字符串例如将上面命令改为“ls -l /bin/e?”表示:查看/bin/目录下以e开头到,且文件名长度为2个字符分文件及文件夹到详细信息。运行结果如下:
liuke@ubuntu:~$ ls -l /bin/e?
-rwxr-xr-x 1 root root 42684 5月 30 2012 /bin/ed
3.“[]”符号
指定范围,用来指定被显示内容到范围。例如在某个文件夹中有5个文件,分别为a,b,c,d,e,该路径下的命令改为“ls [a-c]”表示显示文件a,b,c而不显示d,e。
4.“!”符号
排除符号。用来指定被屏蔽显示到内容,需要与“[]"符号联合使用。以上例来说明,假如命令改为”ls [!a-c]",则表示不显示文件名为a,b,c到文件。
5.“;”符号
分隔符号。用于在一行中输入多个命令时,分隔各个命令。例如:
liuke@ubuntu:~$ ls;ls -l
examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面
总用量 44
-rw-r--r-- 1 liuke liuke 8445 3月 15 2013 examples.desktop
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 公共的
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 模板
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 视频
drwxr-xr-x 2 liuke liuke 4096 3月 15 19:03 图片
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 文档
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 下载
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 音乐
drwxr-xr-x 3 liuke liuke 4096 3月 15 19:48 桌面
6.“ ` ”符号
命令替代符号。这个符号总是成对出现,他们包含到内容在shell中表示一条命令,并且被执行。注意这个不是单引号时~下面到那个符号例如:
liuke@ubuntu:~$ echo `ls -l`
总用量 44 -rw-r--r-- 1 liuke liuke 8445 3月 15 2013 examples.desktop drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 公共的 drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 模板 drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 视频 drwxr-xr-x 2 liuke liuke 4096 3月 15 19:03 图片 drwxr-xr-x
2 liuke liuke 4096 3月 15 18:06 文档 drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 下载 drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 音乐 drwxr-xr-x 3 liuke liuke 4096 3月 15 19:48 桌面
liuke@ubuntu:~$ echo 'ls l' //单引号
ls l
7.“#”符号
注释符号。以“#”符号开头到一行被当作注释处理,不会被执行。例如:
liuke@ubuntu:~$ ls -l
总用量 44
-rw-r--r-- 1 liuke liuke 8445 3月 15 2013 examples.desktop
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 公共的
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 模板
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 视频
drwxr-xr-x 2 liuke liuke 4096 3月 15 19:03 图片
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 文档
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 下载
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 音乐
drwxr-xr-x 3 liuke liuke 4096 3月 15 19:48 桌面
liuke@ubuntu:~$ #ls -l
liuke@ubuntu:~$
#符号常常用在脚本中。
(三)Shell进阶
1.自动命令补全功能
输入命令到前几个字母,按“Tab”键,如果与输入字母匹配到只有一个命令或文件名,系统自动补全;如果有多个与之匹配,系统将发出报警声音,如果再按一次“Tab”,系统将列出与之前输入到前几个字符匹配到所有命令或文件名。例如:
liuke@ubuntu:~$ who
who whoami whoopsie
2.自动输入历史
为了提高工作效率,Linux将当前用户输入到历史命令都自动到暂时保存在某一个文件中。输入命令时,可以利用方向键选择历史命令。
liuke@ubuntu:~$ history
1 #! /bin/sh
2 cd /tmp
3 echo ""
4 echo "hello"
5 $> pwd
6 pwd
7 echo $SHELL
8 sh
9 echo $SHELL
10 ls
11 ls -l
12 ls -l /home
13 ls -l /bin/e*
14 #ls -1
学习Linux第一天~
command -options [argument]
其中command 表示Shell命令到名称;-options表示选项,同一命令可能有不同到选项,用以完成不同到功能;[argument]为参数,作为Shell命令的输入,有的Shell命令没有参数或可以不带参数运行。以上三个部分是shell命令到3个基本组成部分,每个部分之间用空格隔开。例如:
liuke@ubuntu:~$ ls 回车后运行结果为 examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面
(二)Shell常用特殊符号
1.“*”符号
通用符号,可以表示任意一个字符或多个字符组成到字符串。如命令“ls -l /bin/e*”表示:查看/bin/目录下所有以e开头到文件及文件夹到详细信息。例如:
liuke@ubuntu:~$ ls -l /bin/e*
-rwxr-xr-x 1 root root 26172 10月 2 00:09 /bin/echo
-rwxr-xr-x 1 root root 42684 5月 30 2012 /bin/ed
-rwxr-xr-x 1 root root 153608 5月 24 2012 /bin/egrep
2.“?”符号
功能类似于“*”符号,但只能表示单个字符,不能表示由多个字符组成到字符串例如将上面命令改为“ls -l /bin/e?”表示:查看/bin/目录下以e开头到,且文件名长度为2个字符分文件及文件夹到详细信息。运行结果如下:
liuke@ubuntu:~$ ls -l /bin/e?
-rwxr-xr-x 1 root root 42684 5月 30 2012 /bin/ed
3.“[]”符号
指定范围,用来指定被显示内容到范围。例如在某个文件夹中有5个文件,分别为a,b,c,d,e,该路径下的命令改为“ls [a-c]”表示显示文件a,b,c而不显示d,e。
4.“!”符号
排除符号。用来指定被屏蔽显示到内容,需要与“[]"符号联合使用。以上例来说明,假如命令改为”ls [!a-c]",则表示不显示文件名为a,b,c到文件。
5.“;”符号
分隔符号。用于在一行中输入多个命令时,分隔各个命令。例如:
liuke@ubuntu:~$ ls;ls -l
examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面
总用量 44
-rw-r--r-- 1 liuke liuke 8445 3月 15 2013 examples.desktop
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 公共的
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 模板
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 视频
drwxr-xr-x 2 liuke liuke 4096 3月 15 19:03 图片
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 文档
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 下载
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 音乐
drwxr-xr-x 3 liuke liuke 4096 3月 15 19:48 桌面
6.“ ` ”符号
命令替代符号。这个符号总是成对出现,他们包含到内容在shell中表示一条命令,并且被执行。注意这个不是单引号时~下面到那个符号例如:
liuke@ubuntu:~$ echo `ls -l`
总用量 44 -rw-r--r-- 1 liuke liuke 8445 3月 15 2013 examples.desktop drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 公共的 drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 模板 drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 视频 drwxr-xr-x 2 liuke liuke 4096 3月 15 19:03 图片 drwxr-xr-x
2 liuke liuke 4096 3月 15 18:06 文档 drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 下载 drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 音乐 drwxr-xr-x 3 liuke liuke 4096 3月 15 19:48 桌面
liuke@ubuntu:~$ echo 'ls l' //单引号
ls l
7.“#”符号
注释符号。以“#”符号开头到一行被当作注释处理,不会被执行。例如:
liuke@ubuntu:~$ ls -l
总用量 44
-rw-r--r-- 1 liuke liuke 8445 3月 15 2013 examples.desktop
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 公共的
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 模板
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 视频
drwxr-xr-x 2 liuke liuke 4096 3月 15 19:03 图片
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 文档
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 下载
drwxr-xr-x 2 liuke liuke 4096 3月 15 18:06 音乐
drwxr-xr-x 3 liuke liuke 4096 3月 15 19:48 桌面
liuke@ubuntu:~$ #ls -l
liuke@ubuntu:~$
#符号常常用在脚本中。
(三)Shell进阶
1.自动命令补全功能
输入命令到前几个字母,按“Tab”键,如果与输入字母匹配到只有一个命令或文件名,系统自动补全;如果有多个与之匹配,系统将发出报警声音,如果再按一次“Tab”,系统将列出与之前输入到前几个字符匹配到所有命令或文件名。例如:
liuke@ubuntu:~$ who
who whoami whoopsie
2.自动输入历史
为了提高工作效率,Linux将当前用户输入到历史命令都自动到暂时保存在某一个文件中。输入命令时,可以利用方向键选择历史命令。
liuke@ubuntu:~$ history
1 #! /bin/sh
2 cd /tmp
3 echo ""
4 echo "hello"
5 $> pwd
6 pwd
7 echo $SHELL
8 sh
9 echo $SHELL
10 ls
11 ls -l
12 ls -l /home
13 ls -l /bin/e*
14 #ls -1
学习Linux第一天~
相关文章推荐
- Ubuntu Linux 菜鸟正在入门学习(二)——常用shell命令
- Ubuntu Linux 菜鸟正在入门学习(三)——VIM简单使用
- Ubuntu Linux 菜鸟正在入门学习(四)——文件系统的概念
- Linux命令(shell)从入门到精通 学习笔记之1:文件安全与权限
- Linux常用shell命令——想到一个记一个,都是菜鸟入门命令
- Hadoop学习8_hadoop入门手册4:Hadoop【2.7.1】初级入门之命令:文件系统shell1
- linux学习入门 基础部分(9)[1.系统日志默认分类2.日志管理服务rsyslog3.日志分析工具journa4.时间同步5.timedatectl命令]
- 关于Linux_shell中的管道命令pipe “|”的简单学习和使用
- shell 命令学习
- Shell脚本编程学习入门 01
- Linx学习笔记1 入门命令
- Shell脚本学习(一):shell变量和一些常用命令
- 经典:Linux菜鸟入门级命令大全
- Linux菜鸟的入门-常用命令13个
- linux的shell命令的学习
- 菜鸟学习linux笔记与练习-----第一天。一些初级命令以及基本用户管理
- Linux系统命令及Shell脚本学习笔记五:字符处理
- Putty基础教程之(一).入门命令学习及编写HTML
- shell命令学习
- Shell学习快速入门篇