10-19课堂笔记

1. 系统目录结构

不需要十分了解,只需要了解常用的目录/bin/、/sbin/、/home/、/etc/、/usr/、/tmp/、/proc/、/var/

http://www.apelearn.com/study_v2/linux_dir_tree.jpg

2. # which, 用来查看路径的别名和绝对路径在哪里,在PATH包含的目录下面找

# alias 别名,如果命令较长不好写,可以做一个别名,节省时间

alias配置在.bashrc文件中

3. # ls -l 列出详细信息

# ls -h 显示文件大小

# ls -a 显示隐藏文件

# ls -d 显示目录本身

# ls -t 查看文件时间,最新在最开始一次排列

4. PATH

若干个目录的集合,一系列命令的路径。

# echo $PATH, 来查看环境变量下的目录

直接敲命令的以下方法,以/root/123/abc为例

  • 可以做别名 # alias abc="/root/123/abc"
  • 可以做软链接, # ln /root/123/abc /bin/abc
  • 也可以把/root/123/abc加到环境变量中去

若想增加或删除环境变量,可以重新定义PATH- # PATH=$PATH: directory_name;若想永久保存改变的环境变量可以编辑# vi /etc/profile

5. 文件类型

通信文件-socket

6. 绝对路径,相对路径

绝对路径-从根开始的路径,可以指定到文件或目录,具有唯一性

相对路径-相对于当前目录而言的路径

举例来讲,如果想要修改网卡配置文件,如果用绝对路径就是# vi /etc/sysconfig/network-scripts/ifcfg-ens33, 但是想要使用相对路径,就可以使用# cd 命令进入到/etc/目录下,然后执行# vi sysconfig/network-scripts/ifcfg-ens33

7. # cd 命令,改变目录

  • # cd, 进入用户的家目录,root的家目录为/, 普通用户的家目录为/home/user/
  • # cd . 进入到当前目录下
  • # cd .. 进入到上一级目录下
  • # cd ~ 进入用户的家目录
  • # cd - 进入到上次进入的目录

8. # history, 用来查看敲过得命令历史

# !command,用来执行最后一次command开头的命令

9. # mkdir & rmdir

# mkdir -p,级联地创建目录

# rmdir, 只能删除空目录

10. # touch, 用来创建空文件

11. # rm ,用来删除文件,# rm -r 用来删除目录及文件(注意是否删除了不该删除的文件或者目录)

如果误删文件可以马上停止写入,再使用工具恢复,因为在删除过程中也是删除inode的一部分信息,标记为此块可以使用,如果此时这个inode或者块写入文件那么之前删除的文件不可恢复,Centos恢复的工具extundlet|

12.# cp (copy), 复制时可以改名字

# cp -r,复制目录

cp,在命令之前加脱译字符,等于去掉了cp -i的-i参数

13. # mv, 可以移动目录和文件

mv命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。源文件被移至目标文件有两种不同的结果:

  1. 如果目标文件是到某一目录文件的路径,源文件会被移到此目录下,且文件名不变。
  2. 如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖己存在的同名文件。如果源文件和目标文件在同一个目录下,mv的作用就是改文件名。当目标文件是目录文件时,源文件或目录参数可以有多个,则所有的源文件都会被移至目标文件中。所有移到该目录下的文件都将保留以前的文件名。

14. 文档查看命令

  • #cat, 查看内容较少的文档
  • # more & # less, 查看较多内容的文档,他们之间的区别,在more之下查看结束时会自动退出,而less不会,需用q来退出
  • # head & # tail, 查看头十行和后十行

猜你喜欢

转载自blog.csdn.net/EM_F_Z/article/details/83216547
今日推荐