今天想要和大家分享一本适合Linux入门的读物
快乐的linu命令
相关的书籍资源在网上能够找到,而且是中英双语版的。
之所以推荐这本书籍,完全是以自己的亲身经验来讲的。因为我就是一个计算机小白,很多东西是不懂得,因此在读一些专业化的书籍时比较吃力,而且容易放弃。但是我今天推荐的这本书,文字浅显易通,例子简单易操作,最后深入浅出的解释基础的原理和思想,非常适合入门linux的编程小白。
贴上网页:
http://billie66.github.io/TLCL/
需要的小白快去学习吧,大神们就不用了
贴上一些有用的学习笔记:
$ uname -a
电脑及操作系统信息
$ cat /proc/version
内核版本
$ cat /etc/issue
发行版本
$ pwd
当前所在目录
$ cd
改变目录
$ ls -al
所在目录下的内容
$ chmod
对文件权限设置
$ cp
文件拷贝
$ mv
文件移动或名称修改
$ su
切换身份
$ cat
文件内容的读取
$ less
相对cat,我更喜欢less,他的读取时互动式的,不会完全显示
$ more
一页一页的读取内容
$ mkdir
创建新的文件夹
$ rm -r
移除文件
$ head -n
读取前n行
$ tail -n
读取后n行
$ top
运行程序占据内存的提取
$ whereis
查找特定文件
$ find
相对whereis更高级的查找方式,很多细节,需要的详细了解
(find [PATH] [OPTION] [ACTION])
Vi 程序编辑器
vi 文件名
进入编辑器之后,有3种模式:一般模式,编辑模式,命令行模式
按键 o 进入编辑模式
按键 i 插入
按键 / 命令行模式
Esc 回到一般模式
dd 删除一整行
$ 移动到这一行的最后字符处
0 移动到这一行的最前面字符处
/word 向下查找名为word的字符串
:q 离开vi
:wq 保存后离开
:q! 强制退出
最好背下来,方便实用,节省时间
重要的按键
tab 命令补全
ctrl-C 中断当前程序
ctrl-D 键盘输入结束
命令说明页面
$ man command
解压文件
很多时候,我们从网上down的文档都是压缩包的形式,一些常用的解压缩的命令是需要熟记的
tar -xvf file.tar
tar -xzvf file.tar.gz
tar -xjvf file.tar.bz2
tar -xZvf file.z
unrar file.rar
unzip file.zip
-x 解压
-v 显示细节
-f 文件名(至于所有参数最后)
-z 有gzip属性
-Z 有compress属性
-j 有bz2属性
gzip 压缩文档 file.gz
ungzip 还原压缩文档
bzip2 压缩文档 file.bz2
bunzip2 解压文档
无需解压查看文本文件的内容
zless file.gz
重定向
默认形式下,标准输出是shell,可以使用>或者>> 进行重新定向,比如指向一个文件。
管道
管道的符号是 |
用来连接多个命令,组成管道线(通过这种方式使用的命令称为过滤器)
正则表达式
这个东西玩好了能给你省很多时间,还有实践是检验你玩的好不好的唯一真理。
网上的资源很多,大家自行查找
今天先说到这里,有时间再来分享。