提及Linux基本命令,先给你讲述一个浪漫的故事。
曾经有个男孩很喜欢一个女孩,可是不敢表白。他想了一个办法,在Linux终端上输入:
$ echo“这周六下午2:30,能在如嘉咖啡馆一起喝咖啡吗?”> love.txt
然后回车。接着他找来那张他喜欢的鼓浪屿图片(pic.png),使用命令:
$ cat pic.png love.txt > pic1.png
重新做了一个图片文件。他鼓起勇气给那个女孩写了封邮件,邮件内容只是:请查阅附件。
女孩收到邮件,用图片浏览器打开后,看到的只是一张美丽的风景图片,有点纳闷。但是聪明的她,立刻猜到了那个男孩的用意。她用tail pic1.png
,很快发现了秘密。
$ tail pic1.png
PNG ▒ IHDRm�▒tEXtSoftwareAdobe ImageReadyq�<IDATxڼA0 [图片编码内容,一般人无法直接读懂……] )'EDDD���q��q^�cDDD�/�GDDDDm�y�w/�}!"""“这周六下午2:30,能在如嘉咖啡馆一起喝咖啡吗?”
太妙了,原来学好Linux通过Linux基础命令还可以交女朋友。(用这法注定孤独一生)加大马力,我们来认识更多的命令吧。不过我们会遇到一个问题,Linux命令太多了,数量至少有200多个,怎么记呀。其实谁也记不住这么多命令,剥茧抽丝抓重点,把重要的和经常使用的搞定了就行。按照它们在系统中所起的作用,我简单地做了一下分类说明,更为详细的下章还有。见表1-1的内容。
表 1-1
命 令 |
说 明 |
目录和文件处理 |
|
mkdir |
建立目录 用法:mkdir [OPTION] DIRECTORY... 例:$ mkdir fangru |
ls |
列出目录下的内容 用法:ls [OPTION]...[FILE]... 例:$ ls al fangru |
cd |
更换工作目录 用法:cd [DIRECTORY] 例:$ cd fangru |
pwd |
显示当前工作目录 用法:pwd |
(续)
命 令 |
说 明 |
cp |
拷贝文件及其目录 用法:cp [OPTION]… SOURCE DEST 例:$ cp jie.txt jie.bak |
mv |
移动(重命名)文件 用法:mv [OPTION]…SOURCE DEST 例:$ mv jieold jienew |
rm |
删除文件或目录 用法:rm [OPTION]…FILE… 例:$ rm rf jie_dir |
文本处理 |
|
cat |
连结文件打印到标准输出 用法:cat [OPTION] [FILE]… 例:$cat pic.png love.txt > pic1.png 还记得那个命令行的故事吧?这个命令也常被用来查看小文件的内容 |
More |
查看文件内容,当画面在显示满一页的时候暂停,按空格继续或按Q结束 用法:more [OPTIONS] FILE 例:$ more /etc/group |
less |
与more类似,但是less允许利用光标键上下卷动文本内容进行浏览 用法: less [OPTIONS] FILE |
head |
查看文件头部内容 用法:head [OPTION]… [FILE] … 例:$ head /etc/group |
tail |
查看文件尾部内容 用法:tail [OPTION] … [FILE] … 例:tail /etc/group 比较常用的一个命令选项是-f,它可以用于跟随文件的增长,显示文件的最新内容。对于在线监控软件日志非常有帮助 |
Echo |
显示一行文本 用法:echo [OPTION] [string] 例:echo $HOME |
(续)
命 令 |
说 明 |
系统管理 |
|
ps |
强悍的进程查看命令 用法:ps [OPTION] 例:ps –aef |
kill |
删除执行中的程序或工作 用法:kill [OPTION] 例:kill 9 3154 |
jobs |
通过jobs命令查到后台正在执行的命令的序号(非进程号pid) 用法:jobs |
bg |
指定号码(非进程号)的命令进程放到后台运行 用法:输入'ctrl+z' 然后输入 'bg<job id>' 例:bg <job id> |
fg |
指定号码(非进程号)的命令进程放到前台运行 用法:fg <jobid> |
文件系统 |
|
du |
查看目录或文件所占用磁盘空间的大小 用法:du [OPTION]……[FILE]…… 例:du |
df |
检查文件系统的磁盘空间占用情况。 用法:df [OPTION]……[FILE]…… 例:df |
Comments