参考书籍:《鸟哥的Linux私房菜》
Linux文本模式下指令的下达
[username@localhost ~]$ command [-options] parameter1 parameter2 ...
username:目前账号
localhost:主机名
~:当前目录(家目录)
$:一般身份用户提示符(# root模式下)
command:指令
options:选项
parameter:参数
说明:
1 一行指令中的第一个输入部分必须是指令或可执行文件案(例如脚本);
2 加入选项设定时,通常选项前面会带 -
号,例如 -h
;有时候会使用选项的完整全名,则选项前会带有 --
符号,例如 --help
;
3 指令,选项,参数之间以空格来区分,不论空几格 shell 都视为空一格;
4 严格区分大小写;
5 按下 [Enter] 后,该指令就立即执行 。
几个重要的快捷键:
[Tab]:具有【命令补全】和【文件补齐】的功能
[Ctrl+C]:中断目前程序
[Ctrl+L]:清除当前页面所有信息
Linux文件属性
[root@study ~]# ls -al
total 40
dr-xr-x---. 5 root root 261 Apr 21 10:45 .
dr-xr-xr-x. 17 root root 224 Apr 20 12:42 ..
-rw-------. 1 root root 1801 Apr 20 12:44 anaconda-ks.cfg
-rw-------. 1 root root 53 Apr 20 22:20 .bash_history
-rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc
drwx------. 4 root root 31 Apr 20 21:18 .cache
drwxr-xr-x. 3 root root 18 Apr 20 21:18 .config
-rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc
drwx------. 3 root root 25 Apr 20 13:03 .dbus
-rw-r--r--. 1 root root 1849 Apr 20 13:04 initial-setup-ks.cfg
[ 1 ][2][ 3 ][ 4 ][ 5 ][ 6 ][ 7 ]
[类型权限][连结][拥有者][群组][文件容量][修改日期][档名]
压缩与打包
Linux常见的压缩文件案扩展名
*.Z compress程序压缩的文件(退流行)
*.zip zip程序压缩的文件(windows常见)
*.gz gzip程序压缩的文件
*.bz2 bzip2程序压缩的文件
*.xz xz程序压缩的文件
压缩指令
gzip|bzip2|xz [-cdv] 文件名
选项与参数:
-c:将压缩的数据输出到屏幕上,可透过数据流重导向来处理
-d:解压缩
-v:显示出原文件/压缩文件的压缩比
-----------------------
范例1:找出/etc底下容量最大的文件,并将它复制到/tmp,然后以gzip压缩
[hotlong@study tmp]$ ls -ldSr /etc/*
[hotlong@study tmp]$ cd /tmp
[hotlong@study tmp]$ cp /etc/services .
[hotlong@study tmp]$ gzip services
范例2:将范例1的文件解压缩
[hotlong@study tmp]$ gzip -d services.gz
注意:
1 Linux上的压缩指令通常仅能针对一个文件压缩和解压缩;
2 在预设的状态下原本的文件会被压缩为 .gz 的档名,源文件就不再存在了。
查看压缩文件
zcat|zmore|zless|zgrep 压缩文件名
--------------------------------------
范例3:由于services是文本文件,请将范例1的压缩文件内容读出来
[hotlong@study tmp]$ zcat services.gz
类似的:
bzcat|bzmore|bzless|bzgrep
xzcat|xzmore|xzless|xzgrep
网友评论