linux视频课程1
2013-04-15 00:18
183 查看
命令一般都是由3部分组成
命令 选项 参数
TABLE无法补全参数
ctrl+c 终止当前命令
后台运行 firefox &
加一个 &符号
Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令、操作传递给操作系统底层
Shell一般分为:图形化Shell(GUI)、命令行Shell(CLI)
Linux中一般默认GUI为:GNOME,默认CLI为:BASH
BASH提示符以#或$起始,#代表当前用户为root用户,$代表当前用户为普通用户
我们可以通过键盘上的Tab按键对命令或文件名进行自动补全
BASH会记录我们以往操作的命令,可以通过history命令查看
BASH可以通过以下方式调用历史记录以简化操作:
!! 重复前一个命令
!字符 重复前一个以指定字符开头的命令
!num 按历史记录序号执行命令
!?abc 重复之前包含abc的命令
!-n 重复n个命令之前那个命令
我们可以通过 ctrl + r 来对历史记录进行搜索查询
命令su可以切换用户
命令passwd可以修改当前用户的密码
命令id可以显示当前用户的信息
通过在命令后追加一个&,可以将该命令放入后台运行
通过以下命令可以管理后台作业:
jobs 显示后台作业
fg 将后台作业调到前台执行
bg 继续执行一个后台作业
ESC+ .
su 与 su - 一般都是su - 切换新终端
环境
Linux命令很多,但对格式本身解读的文章几乎是空白,都在凭对格式的猜测来写命令,就此在网上搜集此类资料都很少而且很不全面,想找官方的,也没找到。根据自己的理解写一篇出来,希望对初学者有用。
一、命令的一般格式
command [options] [arguments]
command:命令
options:--单词 或 -单字
arguments:参数,有时候选项也带参数。
二、命令格式中的符号含义
在查看命令帮助时,会出现[],<>,|等符号,它们的含义如下:
[] 表示是可选的;
<> 表示可变选项,一般是多选一,而且必须是要选其一。
x|y|z 多选一,如果加上[],可不选。
-abc 多选,如果加上[],可不选。
三、常见命令格式的举例说明
对于命令格式中常常可以看到如下的格式:
1、[ --atime-preserve ],表示一个可选选项。
2、[ -B, --read-full-records ],表示一个可选选项,简写为-B,完整写法是--read-full-records,两者在用的时候只能选择其一,它们的功能都是完全一样的。一般带“-”开头的选项都是简写,“--”开头的命令都是完整写法,并且,一般的选择都有一个简写,一个完整写法,简写写在前面,完整写法写在后面,中间用逗号分割。
3、[ -b, --blocking-factor N ],表示一个可选选项,简写为-b N,完整写法是--blocking-factor N,N代表这个参数需要一个值,在详细描述中可以看到。当然,选项可以带参数,也可以不带参数,大部分选项是没有参数的,相当于控制开关。命令的书写如:tar -b=10000 -cvf com.tar.gz com
4、[ -F, --info-script F --new-volume-script F ],表示有两个同时存在的可选命令,-F F --new-volume-script F,两个选项必须同时出现,在此,后面的选项没有简写。
5、[ -z, --gzip, --gunzip, --ungzip ],表示一个可选选项,它的写法有多种,除了-z之外,其他的都是它的完整写法。
6、[ -[0-7][lmh] ],表示嵌套的可选选项,0-7表示取值从0到7取一个。
四、通过tar命令行来解读Unix命令:
[kf139@HA5-139JK bin]$ man tar
TAR(1) tar TAR(1)
NAME(名称)
tar - The GNU version of the tar archiving utility
SYNOPSIS(大纲)
tar <operation> [options]
Operations:(操作选项)
[-]A --catenate --concatenate
[-]c --create
[-]d --diff --compare
[-]r --append
[-]t --list
[-]u --update
[-]x --extract --get
--delete
Common Options:(公共选项)
-C, --directory DIR
-f, --file F
-j, --bzip2
-p, --preserve-permissions
-v, --verbose
-z, --gzip
命令 选项 参数
TABLE无法补全参数
ctrl+c 终止当前命令
后台运行 firefox &
加一个 &符号
Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令、操作传递给操作系统底层
Shell一般分为:图形化Shell(GUI)、命令行Shell(CLI)
Linux中一般默认GUI为:GNOME,默认CLI为:BASH
BASH提示符以#或$起始,#代表当前用户为root用户,$代表当前用户为普通用户
我们可以通过键盘上的Tab按键对命令或文件名进行自动补全
BASH会记录我们以往操作的命令,可以通过history命令查看
BASH可以通过以下方式调用历史记录以简化操作:
!! 重复前一个命令
!字符 重复前一个以指定字符开头的命令
!num 按历史记录序号执行命令
!?abc 重复之前包含abc的命令
!-n 重复n个命令之前那个命令
我们可以通过 ctrl + r 来对历史记录进行搜索查询
命令su可以切换用户
命令passwd可以修改当前用户的密码
命令id可以显示当前用户的信息
通过在命令后追加一个&,可以将该命令放入后台运行
通过以下命令可以管理后台作业:
jobs 显示后台作业
fg 将后台作业调到前台执行
bg 继续执行一个后台作业
ESC+ .
su 与 su - 一般都是su - 切换新终端
环境
Linux命令很多,但对格式本身解读的文章几乎是空白,都在凭对格式的猜测来写命令,就此在网上搜集此类资料都很少而且很不全面,想找官方的,也没找到。根据自己的理解写一篇出来,希望对初学者有用。
一、命令的一般格式
command [options] [arguments]
command:命令
options:--单词 或 -单字
arguments:参数,有时候选项也带参数。
二、命令格式中的符号含义
在查看命令帮助时,会出现[],<>,|等符号,它们的含义如下:
[] 表示是可选的;
<> 表示可变选项,一般是多选一,而且必须是要选其一。
x|y|z 多选一,如果加上[],可不选。
-abc 多选,如果加上[],可不选。
三、常见命令格式的举例说明
对于命令格式中常常可以看到如下的格式:
1、[ --atime-preserve ],表示一个可选选项。
2、[ -B, --read-full-records ],表示一个可选选项,简写为-B,完整写法是--read-full-records,两者在用的时候只能选择其一,它们的功能都是完全一样的。一般带“-”开头的选项都是简写,“--”开头的命令都是完整写法,并且,一般的选择都有一个简写,一个完整写法,简写写在前面,完整写法写在后面,中间用逗号分割。
3、[ -b, --blocking-factor N ],表示一个可选选项,简写为-b N,完整写法是--blocking-factor N,N代表这个参数需要一个值,在详细描述中可以看到。当然,选项可以带参数,也可以不带参数,大部分选项是没有参数的,相当于控制开关。命令的书写如:tar -b=10000 -cvf com.tar.gz com
4、[ -F, --info-script F --new-volume-script F ],表示有两个同时存在的可选命令,-F F --new-volume-script F,两个选项必须同时出现,在此,后面的选项没有简写。
5、[ -z, --gzip, --gunzip, --ungzip ],表示一个可选选项,它的写法有多种,除了-z之外,其他的都是它的完整写法。
6、[ -[0-7][lmh] ],表示嵌套的可选选项,0-7表示取值从0到7取一个。
四、通过tar命令行来解读Unix命令:
[kf139@HA5-139JK bin]$ man tar
TAR(1) tar TAR(1)
NAME(名称)
tar - The GNU version of the tar archiving utility
SYNOPSIS(大纲)
tar <operation> [options]
Operations:(操作选项)
[-]A --catenate --concatenate
[-]c --create
[-]d --diff --compare
[-]r --append
[-]t --list
[-]u --update
[-]x --extract --get
--delete
Common Options:(公共选项)
-C, --directory DIR
-f, --file F
-j, --bzip2
-p, --preserve-permissions
-v, --verbose
-z, --gzip
相关文章推荐
- 51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程(高俊峰)
- Linux运维精品视频课程推荐【2013.9.2更新】
- 【完全免费观看】CentOS7 Linux入门实战视频课程
- 【视频资料分享】周卫老师的课程——ARM9嵌入式Linux开发
- 全套Oracle数据库安装实施视频课程套餐[涉及RAC,Linux,Win,ASM,Udev,FS]
- 《从零开始构建自己的Linux》实战视频课程上线了!
- 《从零开始构建自己的Linux》实战视频课程上线了!
- IT视频课程集(包含各类Oracle、DB2、Linux、Mysql、Nosql、Hadoop、BI、云计算、编程开发、网络、大数据、虚拟化
- 51CTO《从零开始构建自己的Linux》实战视频课程上线了!
- Linux(centos)的入门课程I(视频)
- Linux从入门到精通视频课程(完整版)
- IT视频课程集(包含各类Oracle、DB2、Linux、Mysql、Nosql、Hadoop、BI、云计算、编程开发、网络、大数据、虚拟化
- 轻松掌握Linux操作系统技术 [肖哥玩转Linux入门基础视频课程]
- Linux编程视频课程Shell从入门到精通(完整版)
- Linux编程视频课程Shell从入门到精通(完整版)
- 【E类】Linux视频课程集
- linux工程师培训课程(视频)
- 第二集Linux系统工程师集训之网络部分视频课程 推荐
- 浙江大学远程教育学院课程视频教程:Linux操作系统
- 飞星嵌入式LINUX驱动视频课程表