此学习笔记是我学习Linux命令行大全这本书时自己的一些理解与总结,若有不对,欢迎指正。
目录
1.shell提示符
通常包括username@machinename,其后是当前工作目录和一个$符号,比如以下两种格式:
第二种提示符的最后一个字符是‘#’,代表当前终端会话拥有超级用户特权。
命令历史记录:按向上方向指示键,会调出输入过的命令。
2.几个简单的命令
date:显示当前时间和日期
cal:显示当月的日历
df:查看磁盘驱动器当前可用空间
free:显示可用内存
exit:结束终端对话。
Ctrl+Alt+F1~Ctrl+Alt+F6可以访问6个终端会话窗口,Alt+F1~Alt+F6可以实现窗口之间的切换,若有图形桌面环境,按Alt+F7可返回图形桌面环境。
3.文件系统导航
首先要理解几个概念,根目录、工作目录、主目录。绝对路径名、相对路径名。
根目录:Linux中文件是在树形结构的目录中进行组织的。文件系统的第一个目录叫做根目录(文件系统树通常是倒立显示的)。
工作目录:用户当前所处的目录。
主目录:第一次登录启动系统时(或是启动终端仿真器会话时),当前工作目录被设置成主目录。每个用户账号都有一个主目录,作为普通用户操作时,这是唯一一个允许用户写文件的地方。
绝对路径名:相对于根目录的路径
相对路径名:相对于工作目录的路径
pwd:查看工作目录
ps:图片显示的结果为该用户的主目录(提示符为‘~’)。
cd:改变工作目录
一般格式为:cd 目标工作目录的路径名
其中,路径名分为绝对路径名与相对路径名
使用绝对路径名:有个目录比较常用,路径名为/usr/bin,表示根目录中有一个目录为usr,该目录包含一个bin目录,
即可使用cd /usr/bin。
工作目录更改到了/usr/bin。shell提示符也发生了变化。
使用相对路径名:有两种特殊符号:'.'(代表工作目录)和'..'(代表工作目录的父目录)。
比如说当前工作目录更改到了/usr/bin,使用cd ..
变更到了其父目录/usr。
在此目录下,使用cd ./bin
即到了工作目录的下层bin目录中。但是这个格式不必一定要这样写,'./'是可省略的,也就是,上面的命令可写为cd bin
效果是一样的。
cd的一些有用的快捷方式:
cd:将工作目录改变为主目录
cd -:将工作目录改变成先前(上一个)的工作目录
cd ~username:将工作目录改变为username的主目录(若不加username直接cd ~则是更改到当前用户主目录)。
这里将root用户的工作目录更改到huaxiaoji用户的主目录。
ls:列出目录内容
ps:此目录下可见的只有两个文件out1.txt,stderr.txt
ls命令可列出任何目录的内容,不仅仅是当前工作目录。
4.有关文件名的说明
1.以'.'文件开头的文件名是隐藏的,只使用ls命令不会列出,除非使用ls -a。比如刚在主目录下使用ls只显示了两个文件,若使用ls -a
则发现多出了一些文件,这些文件一般是配置文件。
2.Linux中,文件名与命令是区分大小写的(与Windows不同)。
3.Linux没有文件扩展名的概念,可以任意给文件命名。文件内容和用途由其他当时决定(与Windows不同)。
4.Linux支持长文件名,不支持嵌入空格,标点符号仅句号、连字符和下划线可用(与Windows不同)。