« Back
in Linux read.

Linux从入门到精通学习笔记2

第2篇 系统管理篇

第5章  Shell基本命令

5.1 Shell简介

Shell是一个程序,它在用户和操作系统之间提供一个面向行的可交互接口。

Bash Shell 默认安装和使用的Shell
 

5.2 印刷约定
 $

 #

提示符+命令+注释

使用sudo临时提升用户权限

 

5.3 快速上手:浏览硬盘

cd /

ls
 

cat fstab
 

5.4 提高效率:使用命令行补全和通配符

Tab键
 

通配符:

 *   匹配任意

 ? 匹配一个

【】 匹配所有出现在方括号内的字符

 -  指定字符集范围

 

5.5 查看目录和文件

pwd  显示当前目录
 

cd  改变目录

cd /usr/bin

cd ..      回到子目录

cd .. / ..    回到/目录

cd 或 cd ~  回到用户主目录

 

ls 列出目录内容

ls -F

ls -a   显示所有文件

ls -l    显示文件的各种属性

 

dir 和 vdir   列出目录内容

 

cat 和 more  查看文本文件

cat

cat -n   显示行号

more  分页显示

 

head 和 tail   阅读文件的开头和结尾

head -n 2

tain -n 2

 

less   文本阅读工具

less 与 more 相似,像是一个文本编辑器,无编辑功能。

 

grep  查找文件内容

grep 关键字 文件

 

5.6  find 命令

find [OPTION] [path...] [expression]

 

在/usr/bin目录中查找zip命令

find /usr/bin -name zip -print

 

-type 指定文件类型

b  块设备文件

c  字符设备文件

d  目录文件

f   普通文件

p  命名管道

l   符号链接

 

-atime n 用来查找最后一次使用在n天前的文件

-mtime n 用来查找最后一次修改在n天前的文件

+n 大于n

-n  小于n

 

5.7  快速定位文件   locate命令

locate *.doc

检索文件名数据库

 

updatedb 命令,生成该数据库文件的最新版本。

 

5.8  从终端运行程序

$  firefox

$  firefox &

 

5.9 查找特定程序  whereis

whereis 查找程序文件

whereis find

whereis -b find     只查找二进制可执行文件

 

5.10  用户及版本信息查看

who

whoami

 

uname

uname -a  当前操作系统的所有有用信息

uname -r  内核版本信息

 

5.11 寻求帮助命令  man 

man find

 

man 手册一般被分为9节

 

5.12  获取命令简介 whatis 和 apropos

whatis uname

原理同locate命令

 

apropos  search

apropos 将命令简介(其实就whatis的输出)中包含“search”的条目一一列出。