Linux学习——Linux系统管理篇

1.Shell——命令解释器

Shell和命令行是两个不同的概念。命令行是供用户输入命令的界面,而Shell相当于是一个命令解释器。用户在命令行输入命令,运行在后台的Shell将用户输入的命令转换为指令代码发送给操作系统。其中,在linux环境下有几种不同的Shell,一般默认安装和使用的是BASH(Bourne Again Shell)。

2.Shell基本命令_用于切换文件&&路径

(1)ls:用于显示指定工作目录下的内容(列出目前工作目录中的文件及子目录)。
(2)cd:进入到指定的目录下。
(3)pwd:显示当前所在的位置,即当前工作目录。

3.Shell命令的通配符

(1)* :用于匹配文件名中任意长度的字符串。

ls *.cpp	#用于列出所有以.cpp结尾的文件

(2)? :和 通配符 * 类似 匹配一个字符。

ls text?		#用于列出以text开头而后跟一个字符的文件

(3)[] :用于匹配所有出现在方括号内的字符。

ls text[1A]		#用于列出以text开头而后跟1或A的文件

(4)- :通配符 - 结合通配符 [] 用于指定一个字符集范围。

ls text[1-3]	#用于列出以text开头而后跟1、2、3的文件

4.Shell基本命令_用于查看文件

(1)ls -F :与ls相比,-F选项会在每个目录后加上/,可执行文件后加*,在链接文件后加上@。
(2)ls -a :用于显示所有文件。
(3)ls -l :显示所有文件以及文件的各个属性。
(4)dir :用于显示当前路径的所有目录。
(5)vdir :列出目录和文件的完整信息,相当于 ls -l 命令。
(6)cat :用于查看文件内容,后跟文件名作为参数。
(7)cat -n :用于显示文件内容,并显示行号。

5.Shell基本命令_用于查找文件

(1)grep :在指定文件中找出包含某些信息的一行。

grep un 1.txt	#在1.txt文件中找出包含un的行

(2)find :在指定目录下查找某文件,其中,系统会深入到该目录的每一个子目录的寻找。

sudo find /etc/ -name init.d -type d -print		#在/etc/目录中查找名叫init.d的目录
												#-name选项用于标识名字,-type选项用于标识文件类型

(3)locate:在系统中查找对应某文件。(适合大批量的文件查找)

locate *.doc	#显示所有以.doc为后缀的文件

值得一提的是,使用locate命令时,搜索结果几乎一瞬间就出现了;实际上执行locate命令后,系统并未进入到子目录搜索,而是通过检索文件名数据库来确定文件的位置。locate命令自动尖锐整个文件名数据库。如果要立刻生成该数据库文件的最新版本,可以使用updatedb命令,这个命令需要有root权限。
(4)whereis :用于查找程序文件,并提供这个程序文件的二进制可执行文件、源代码文件和使用手册页存放的位置。

whereis ls		#显示ls命令的二进制可执行文件、源代码文件和使用手册页存放的位置
whereis -b ls	#只显示ls命令的二进制可执行文件
whereis xxx		#由于没有xxx该命令,将返回一个空字符串

6.Shell基本命令_用于获取系统 || 用户信息

(1)who :查看当前系统中有哪些人登录,以及工作在哪个控制台上。
(2)whoami :显示当前用户的名字。
(3)uname -a :显示当前操作系统的所有有用信息。
(4)uname -r :显示内核版本信息。

7.Shell基本命令_用于寻求帮助_man命令

man :获取某个命令或函数的信息。

man find	#查看find命令的帮助手册

其中,man命令在显示手册页时实际调用的是less程序,通过方向键或J键(表示向下)、K键(表示向上)可实现上下翻动。空格键用于向下翻动一页,Q键则退出手册页面。
man手册分为九节,其中,man -f 用于显示指定命令/函数在哪一页。

man -f find		#显示find命令在哪一页
find (1)             - search for files in a directory hierarchy

8.Shell基本命令_用于获取命令简介

whatis :从指定程序的使用手册页中抽出一行简单的介绍性文字,和 man -f 效果相同。
apropos :可以通过使用手册中的描述反查到相应的命令。

apropos look
dig (1)              - DNS lookup utility
errstr (1ssl)        - lookup error codes
host (1)             - DNS lookup utility
hosts (5)            - static table lookup for hostnames
look (1)             - display lines beginning with a given string
lookup_dcookie (2)   - return a directory entry's path
nslookup (1)         - query Internet name servers interactively
pgrep (1)            - look up or signal processes based on name and other at...
pkill (1)            - look up or signal processes based on name and other at...
ppmntsc (1)          - make a portable pixmap look like taken from an America...
ppmtv (1)            - make a portable pixmap look like taken from an America...

9.后台运行命令

在命令后加上 & ,指导程序在后台关闭。

本篇介绍到此结束,下一章将为大家介绍Linux文件系统的架构以及文件目录的管理。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值