Linux下目录结构与常用命令

一.Linux下目录介绍:

1./bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。

2./boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。

3./dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

4./etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。

5./home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

6./lib:这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

7./usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。

8./usr/bin:系统用户使用的应用程序。

9./usr/src:内核源代码默认的放置目录。

10./var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

11./mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱

里的内容了。

12./opt:这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

其中以下文件变更时要小心

/etc:这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。

/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。其中/bin, /usr/bin 是给系统用户

使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。

/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,

具体在/var/log 目录下,另外mail的预设放置也是在这里。

二.常用命令:

1.查看服务器ip:ip addr

2.增加用户:useradd 用户名  passwd 密码

3.切换用户:su 用户名

4显示文件或目录:ls

5.列出文件具体信息:ls -l

6.列出文件包括隐藏目录:ls -a

7.返回当前账户的home中:cd

8.返回上一级目录:cd ..

9.显示当前目录路径:pwd

10.拷贝:cp

11.强制,会覆盖:cp -f

12.新建目录:mkdir

13:移动和改名:mv

14.删除文件:rm

15.递归删除,可删除目录:rm -r

16.强制删除:rm -f

17.删除目录:rmdir

18.创建空文件:touch

19.chmod 修改权限

20.用户:u+权限

21.同组:g+权限

22.其他:o+权限

23.全部:a+权限

24.查看内存的使用情况:free

25.-m:以m为统计单位

26.查看文件系统的磁盘空间占用情况:df   -a 所有文件系统的磁盘使用情况   -k 千字节为单位显示

27.显示指定目录磁盘空间的使用情况:du    -a 递归显示目录各文件及子孙目录各文件占用的数据块数   -k 千字节为单位显示

28.新建或编辑文件:vi 文件名

29.vi的Command mode

1、输入:q!,不保存退出编辑
2、输入:wq,保存退出编辑
(1、方向键,移动光标
(2、dd,删除整行,也有剪切功能
(3、xdd,删除x行,也有剪切功能,例如3dd
(4、u,回复上一个操作
(5、x,剪切,删除单个字符
(6、p,粘贴
(7、按Ctrl+b:屏幕往前移动一页。
(8、按Ctrl+f:屏幕往后移动一页。
(9、按 G:移动到文章的最后一行。

(10、yy,复制整行  xyy,例如3yy
(11、/pattern:从光标开始处向文件尾搜索pattern
(12、?pattern:从光标开始处向文件首搜索pattern
(13、n:在同一方向重复上一次搜索命令,以行为单位查找
(14、N:在反方向上重复上一次搜索命令,以行为单位查找

30.vi的Insert mode
在Command mode下,按i,a,o进入Insert mode
(1、i,在光标处插入
(2、a、在光标处追加
(3、o、在光标下一行开始添加一行
(4、按esc键,退出Insert mode

31.查看文件:cat

32.翻页查看:more 只能向后翻页

33.翻页查看:less   前后都可翻页

34.查看文件头部尾部的指定行数:head tail

35.设置时间:date -s 时间

36.文件查找:find -name 文件

37.管道符:|

38内容查找:grep

39.查看历史:history | more

40.输出重定向: >,>>    >,是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;是覆盖。 >>,是将输出内

容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不

受影响。

41.挂载外边设备,一般使用命令挂载U盘,移动硬盘:mount

42.卸载已经挂载的外边设备:umount

43.查看系统进程:ps

44.杀掉系统线程:kill -9

45.关机:shutdown –h now

46.启动数据库:Systemctl start mysqld.service

47.wc -l :统计行数

48.wc -c :统计字节数

49.wc -w:统计字数








猜你喜欢

转载自blog.csdn.net/Pan_YT/article/details/78826697