shell的一些常用指令
shell的一些常用指令
事实上,在类 Unix 操作系统中比如说 Linux 中,有个普遍的观念就是“一切皆文件”。 随着Linux的学习,我们将会明白这句话是多么的正确。
一 、shell 中基本的系统指令
1 . 显示当前系统的时间和日期
$ date
2 . 显示当前月份的日历。
$ cal
3 . 查看磁盘剩余空间的数量,输入 df:
$ df
4 . 显示空闲内存的数量,输入 free:
$ free
5 . 退出终端,输入 exit:
$ exit
二 、文件系统中的跳转
1 . 当前所在文件目录
$ pwd
显示结果如下
lancdeMBP:shell lanc$ pwd
/Users/lanc/Desktop/shell
2 . 改变当前文件目录
- 比如进入根目录下的tmp目录
$ cd /tmp
显示结果如下:
lancdeMBP:shell lanc$ cd /tmp
lancdeMBP:tmp lanc$
- 更改工作目录到你的home目录。
$ cd
- 返回到上一级:
$ cd ..
- 返回到上一级的上一级
$ cd ../..
- 更改工作目录到先前的工作目录。
$ cd -
- 更改工作目录到用户家目录。例如, cd ~bob 会更改工作目录到用户“bob”的家目录。
$ cd ~user_name
三 、Linux中的操作系统
1 . 列出当前目录中的内容
$ ls
显示结果如下:
lancdeMBP:shell lanc$ ls
cal.png df.png grep.md imgs shell.md text.txt
lancdeMBP:shell lanc$
2 . 列出其他目录中的内容,如/usr 目录
$ ls /usr
显示结果如下:
lancdeMBP:shell lanc$ ls /usr
bin lib local share
include libexec sbin standalone
lancdeMBP:shell lanc$
3 . 列出多个指定目录的内容。在这个例子中,将会列出用户家目录(用字符“~”代表)和/usr 目录的内容:
$ ls ~ /usr
显示结果如下:
lancdeMBP:tmp lanc$ ls ~ /usr
/Users/lanc:
Applications Library arrow fabric-tools package-lock.json
Desktop Movies bin go test
Dockerfile.save Music db loading traffic-web
Documents Pictures else marbles traffic-web0110
Downloads Public fabric-samples opt
/usr:
bin lib local share
include libexec sbin standalone
lancdeMBP:tmp lanc$
4 . 使用 ls 命令的“-l”选项,则结果以长模式输出
$ ls -l
5 . ls 命令有两个选项, “l” 选项产生长格式输出,“t”选项按文件修改时间的先后来排序。加上长选项 “–reverse”,则结果会以相反的顺序输出。下面的例子是按照创建的时间输出
$ ls -ltr
ls 命令有大量的选项。表4-1列出了最常使用的选项。
深入研究长格式输出
正如我们先前知道的,“-l”选项导致 ls 的输出结果以长格式输出。这种格式包含大量的有用信息。
选一个文件,来看一下各个输出字段的含义:
6 . 确定文件的类型。
file filename
例如查看 cal.png的类型
file cal.png
7 . 用 less 浏览文件内容
less filename
例如查看系统中全部用户身份的passwd文件,一旦运行起来,less 程序允许你前后滚动文件:
less /etc/passwd
按q 退出less程序
8 . Linux 系统中的目录
参考链接:http://billie66.github.io/TLCL/book/index.html
上一篇: Shell 脚本编程入门(二)
下一篇: Shell 编程入门