linux纯命令行阅读,linux命令行大全 豆瓣
原版英文书籍《Linux命令行》阅读记录1 | 什么是shell?
背景:
创新互联建站是一家从事企业网站建设、成都网站制作、成都做网站、行业门户网站建设、网页设计制作的专业网站制作公司,拥有经验丰富的网站建设工程师和网页设计人员,具备各种规模与类型网站建设的实力,在网站建设领域树立了自己独特的设计风格。自公司成立以来曾独立设计制作的站点千余家。
阅读英文原作只为了更好地理解书中的精髓,当然也是为了更好地掌握书中的技巧。我们会坚持阅读全书,并记录书中的精髓。
Many people speak of "freedom" with regard to Linux. Freedom is the power to decide what your computer does and the only way to have this freedom is to know what your computer is doing. Freedom is a computer that is without any secrets, one where everything can be known if you care enough to find it.
很多人一说到Linux, 就会说自由。但是你真的而理解这种自由吗?这种自由是一种权力,能够决定你的计算机干什么,获取这种自由的唯一方式就是知道你的计算机在做什么。自由就是你的计算机没有任何㊙️,你可以从计算机那里了解一切,只要你用心去寻找。
We speak of the command line, we are really referring to the shell. The shell is a program that takes keyboard commands and passes them to the operating system to carry out.
一说起命令行,我们真正指的是 shell。shell 就是一个程序,把键盘的输入传递给操作系统去执行。
第一次见到 shell,你只会看到一行提示符,形如: [me@linuxbox ~]$
This is called a shell prompt and it will appear whenever the shell is ready to accept input.
这叫做 shell 提示符, 无论何时当 shell 准备好接受输入时,就会闲这样的提示符。当然,出现的形式会根据不同的 Linux 发行版有所不同。但是大体上会包含 主机名 用户名 当前目录 和一个 美元符号 。
????另外,如果提示符最后是 # 号,而不是 $,会表示这是一个具有 super root 权限的终端。
命令历史 :使用 ⬆️ 箭头可以浏览以往的命令,以往的命令会重新出现在提示符后面。
移动光标 :使用 ⬅️ ➡️ 箭头可以移动光标,来更好地编辑命令。
时间 :date 显示系统当前时间和日期
日历 :cal 与上一个命令相关,默认显示当前月份的日历。
查看磁盘剩余空间 :df
结束终端会话 :exit
Note: Don't be tempted to use Ctrl-c and Ctrl-v to perform copy and paste inside a terminal window. They don't work.
提示:不要在终端窗口使用 Ctrl-c 和Ctrl-v 来完成复制和粘贴工作。这些不起作用。这两个命令有别的含义,他们早于在微软之前就已经定义了这两个命令的含义,所以不是我们在windows下熟悉的复制粘贴。
《Linux命令行大全》pdf下载在线阅读,求百度网盘云资源
《Linux命令行大全》(绍茨 (William E.Shotts))电子书网盘下载免费在线阅读
链接:
提取码:j1l5
书名:Linux命令行大全
作者:绍茨 (William E.Shotts)
译者:郭光伟
豆瓣评分:8.1
出版社:人民邮电出版社
出版年份:2013-3-1
页数:428
内容简介:
《Linux命令行大全》主要介绍Linux命令行的使用,循序渐进,深入浅出,引导读者全面掌握命令行的使用方法。
《Linux命令行大全》分为四部分。第一部分开始了对命令行基本语言的学习之旅,包括命令结构、文件系统的导引、命令行的编辑以及关于命令的帮助系统和使用手册。第二部分主要讲述配置文件的编辑,用于计算机操作的命令行控制。第三部分讲述了从命令行开始执行的常规任务。类UNIX操作系统,比如Linux,包含了很多“经典的”命令行程序,这些程序可以高效地对数据进行操作。第四部分介绍了shell编程,这是一个公认的初级技术,并且容易学习,它可以使很多常见的系统任务自动运行。通过学习shell编程,读者也可以熟悉其他编程语言的使用。
《Linux命令行大全》适合从其他平台过渡到Linux的新用户和初级Linux服务器管理员阅读。没有任何Linux基础和Linux编程经验的读者,也可以通过本书掌握Linux命令行的使用方法。
作者简介:
William E. Shotts, Jr.,作为一名软件开发人员和狂热的Linux用户已经有15年之久。他在软件开发领域有广泛的背景,先后涉及过技术支持、质量保证和文档编写等工作。他还是LinuxCommand.org网站的创始人,该网站是一个Linux教育和宣传网站,以新闻、评论和为人们使用Linux命令行提供广泛支持而见长。
如何阅读linux帮助命令?
1.首先让我们来学习帮助明令man
$man man
man命令可以查看常用命令的用法,如:
$man ls
此命令将会列出ls命令的基本使用方法及相应的参数列表。
我们可以用
$whereis man
来查看man手册所在的位置,我使用的是Ubuntu系统,上述命令输出结果为:
man: /usr/bin/man /usr/local/man /usr/share/man /usr/share/man/man7/man.7.gz /usr/share/man/man1/man.1.gz /usr/share/man/man1/man.1posix.gz
所以当我们遇到一些比较陌生的命令时,又不知道其用法,此时此刻,我们就可以向man手册寻求帮助。
2.cd(进行不同目录之间的切换)命令
例如:
$cd /usr/bin
此命令可以将工作目录切换到/usr/bin下
$cd ..
此名将返回上一级目录
$cd ../..
可以将工作目录切换到/(根目录下)
$cd ~
将工作目录切到用户子目录
当不知道自己现在所在的目录,可以输入如下命令查看你现在的工作目录
$pwd
3.find
find命令是一个功能强大的操作命令,可以使用它在文件系统上查找文件,如:
$find /usr/bin -type f -atime +100 -print
该命令用来查找子目录/usr/bin中最近100天没有使用过的程序,有关find的其他复杂的内容可以查看帮助文档。
4.whereis
whereis命令可以迅速地找到文件,而且还可以提供这个文件的二进制可执行文件、源代码文件和使用手册页存放的位置。例如查看ls命令的使用手册存放的位置
$whereis ls
5.locate
使用 locate命令查找文件要比使用 find命令快得多,其原因是 locate命令直接去检索这个数据库文件,从中找到匹配的文件名并显示它的查询结果。locate命令很容易使用。比如:
$locate 公共的
即可搜索到“公共的”所在的位置或者目录中与之匹配的字符的目录
依我个人的经验,locate是最容易使用,也是最快最好的搜索命令。
6.whatis
whatis命令能够从某个程序的使用手册页中抽出一行简单的介绍性文字,帮助你迅速了解所查命令的简单功能。例如:
$whatis more
more (1) - 在显示器上阅读文件的过滤器
more (1) - file perusal filter for crt viewing
more (1posix) - display files on a page-by-page basis
如上结果,上面显示了中文帮助文档,那是我安装了中文帮助手册,若没有中文帮助手册,那只会显示英文帮助信息。
7.ls
ls(列出子目录内容清单)命令会是你最经常使用的程序命令之一。使用它最简单的格式,ls命令可以列出当前子目录下几乎所有的文件。如:
$ls
ls也可以使用参数,使用-m参数把文件用逗号,使用-x参数按水平对齐的方式而不是缺省的垂直对齐方式列出文件,使用-F参数使得ls命令可以在显示子目录的时候在它的文件名之后加上一个斜线("/")字符,还有其他的命令如-l,-a等等,可以查看man使用手册。
8.dir和vdir
dir和vdir命令与ls命令一样可以列出子目录的内容清单,使用dir命令的时候就像普通的ls命令一样把文件按列对齐列出,如:$dir 。使用vdir命令的时候将像使用ls -l 命令。大家可以上机试一试就知道了,如有其他需要,可以查看使用手册。
9.cat
cat(合并文件)命令用来把文件内容送到你的屏幕上去显示,也可以使用这个命令通过一个叫做输出"重定向"的过程把文件内容嗯送到其他的文件中去。如:
$cat test.txt
此命令可查看test.txt文件中的内容。若带上参数-n,可以在阅读文件的时候加上行号。
假设你的工作目录有test1.txt,test2.txt,若没有我们可以用touch命令建立它们。
输入下列命令:
$cat test* test3.txt
$ ls -l test*
$cat test3.txt
我们会发现新建了test3.txt,并且将test1.txt和test2.txt的内容合并到了test3.txt的文件中去了。
如果我们想把test1.txt的内容追加到test3.txt中去,怎么办呢?,别急,看下面的命令
$cat test1.txt test3.txt
该命令就实现了上面提到的功能,你可以试试看哦!
10.more
more命令是Linux操作系统命令中我们称之为页命令的家族中的一员。页命令使你在浏览文件的时候可以一次阅读一屏或者一行。 如果需要帮助,请按下“ H” 键,将看到一个帮助画面。如果使用了惊叹号 ( ! ),还可以从m o r e命令中去执行其他的命令。阅读一个文本文件是相当容易的,因为可以敲空格键阅读后一页,也可以敲 B键阅读前一页。
11.less
less命令有点象more但功能更强大。less命令提供了许多比more命令优秀的功能:
�6�1 可以使用光标键在文本文件中前后滚屏。
�6�1 可以用行号或百分比作为书签来浏览文件。
�6�1 可以实现在多个文件中进行复杂的检索、格式匹配、高亮度显示等操作。
�6�1 键盘操作与字处理程序如 emacs兼容。
�6�1 阅读到文件结束或者标准输入结束的时候 less命令不会退出。
�6�1 屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。
�6�1 带有许多的附件,包括一个独立的键定义程序 lesskey,这样就可以定义使用哪些按键来
控制less命令.
12.head/tail
有的时候,我们对文件的所有内容并不想知道多少,而是想浏览其头部几行或是尾部几行,我们就可以使用head/tail,例如:
$:tail -n 12 /var/log/messages
上述命令就是用来查看登入文件的最后12行,确认一下最近有那些用户登入系统及时间。
有关其他的参数可参考使用手册。
我学的也不很全,很多参数我也没有试,在这表示抱歉,
还有其他的命令请参考其他的参考书,这仅仅是我个人的学习随笔,如有错误,帮忙指正,谢谢。
Linux如何进入纯命令行界面?
需要设置linux的启动模式即可进入,具体操作步骤如下:
1.编辑文件“/etc/inittab”。
2.将id“5:initdefault”改为“3:initdefault”,
3.保存并退出,下次启动就直接进入命令行界面了。
改动的数值是linux启动运行级别,取0~6,各级别意义如下:
0 - 停机,关闭机器。
1 - 单用户模式,类似win的安全模式。
2 - 多用户模式,但是没有NFS支持。
3 - 完全多用户模式,标准运行模式。
4 - 没有用到,一般不用,在一些特殊情况下可以用它来做一些事情。
5 - X11,启动进入X系统的图形界面。
6 - 重新启动,在命令行执行init 6就会重启。
一般情况下,都是在3和5之间选择。
《linux命令行大全》pdf下载在线阅读全文,求百度网盘云资源
《linux命令行大全》百度网盘pdf最新全集下载:
链接:
?pwd=leku 提取码:leku
简介:《linux命令行大全》主要介绍linux命令行的使用,循序渐进,深入浅出,引导读者全面掌握命令行的使用方法,适合从其他平台过渡到linux的新用户和初级linux服务器管理员阅读。
网站标题:linux纯命令行阅读,linux命令行大全 豆瓣
网址分享:http://ybzwz.com/article/dsgcjcp.html