《Linux命令行大全》阅读笔记
Apr 25, 2020
第一部分
学习shell
shell是什么
shell 是一个接收由键盘输入的命令,并将其传递给操作系统来执行的程序。sh是最初的 UNIX shell 程序,bash 是 sh 的增强版本,在 Linux 系统中使用 terminal 与 shell 进行交互。
几个简单的命令:
- date:显示系统当前日志。
- cal:显示当月的日志。
- df:查看磁盘驱动器的当前可用空间。
- free:显示可用内存。
导航
Linux 系统中无论多少驱动器或存储设备与计算机相连,只有一个目录树,存储设备挂载到文件系统树的不同位置。
几个常用的目录命令:
- pwd:显示当前工作目录。
- ls:列出工作目录的文件和目录。
- cd:切换目录。
- cd - :切换到当前的工作目录。
- cd ~username:切换到其他用户的目录。
Linux 系统
ls 命令的乐趣
ls 可以指定多个问题的目录1$ ls ~ /usr
选项和参数:
- -a:列出所有文件,包括隐藏的文件。
- -l:使用长格式显示结果。
- -r:字母降序。
- -t:按修改时间排序。
- -S:按照文件大小对结果排序。
格式内容:12-rw-r--r-- 1 root root 47584 2012-04-03 11:05 xxx.pngdrwxrwxr-x 1 root root 47584 2012-04-03 11:05 xxx.png
第一列,”-“ 表示是不同文件,”d” 表示目录。第二列,”1” 文件硬链接数目。47584 表示字节数的文件大小。
file 确定文件类型
file 命令可以用来确定文件类型;1$ file picture.jpg
类 UNIX 系统中,所有的东西都是一个文件。
less 查看文本文件内容
使用 less 命令查看文本文件内容,文件内容按页查看。1$ less /etc/passwd
less 程序的常用的键盘命令:
- b:后翻一页。
- space:前翻一页。
- G:文件末尾。
- g:文件开头。
- /char:查找文件内容。
- n:下一个出现的字符。
- q:退出。
Linux 系统中的一些目录
- /:根目录。
- /bin:系统启动和运行所必须的二进制文件(程序)。
- /boot:内核启动相关文件。
- /dev:包含设备节点的目录。
- /etc: