linux必学知识 (linux ls)

Linux简介

一:Linux和Windows对比

1:Window

很明显的特征就是有C盘,D盘等各种磁盘;

2:Linux

只有一个根目录,也可以说只有一个盘,整个系统所有的东西都是在根目录下的。

二:Linux目录

/ 根目录

/bin 最常用的命令,如:ls,cp,rm等

/boot 启动系统需要的文件,包括Linux内核,RAM磁盘映像和引导加载程序等配置文件

/dev 设备文件,各种硬件设备,包括硬盘驱动器

/etc 系统全局配置文件,对所有用户都有影响

/home 用户的家目录

/lib 包含非常重要的动态库和内核模块

/media 作为外部设备的挂截点,如硬盘驱动器或者可移动介质

/mnt 也是一个挂截点,但是是临时文件设备

/opt 用于存储用户自己的软件

/proc 一个虚拟的文件系统,提供了进程信息,内存资源,硬件设备,内核内存等信息。

/root 超级用户的主目录

/run 运行时变量数据

/sbin 基本系统二进制文件

/srv 特定战点数据服务系统,如HTTP或FTP等

/sys 虚拟文件系统,可以设置或获取系统的内核信息

/tmp 临时文件存放位置

/user 包含大部分用户程序,部分复制根目录结构

/var 变量数据,如状态,日志等。

三:用户管理的差别

Windows上用户概念很模糊,但是Linux上就会经常使用到;

Linux 通过用户权限来指定不同的用户对文件的使用权限。

四:应用方向不一样

Windows更多时代替纸质书写的办公,提升日常生活工作的交流效率

Linux 一开始很大程度上就面对网络服务,所以Linux是可以随便换桌面的,linux也有很多

不同的桌面系统。

五:基本常用命令

我是谁:who

我在哪里:pwd

我去何方:

cd 是跳转路径,后面跟上路径

cd~ 以上这两个命令都会跳转到用户家目录下

cd/ctc cd后面跟上路径,就会跳转到这个路径之下

cd. 当前目录

cd.. 回到上一级目录

cd/ 跳转到根目录

cd- 回到上一次目录

路在何方:

ls 查看当前路径下的所有文件

ls -a 查看隐藏文件

ls -l 查看所有文件,列表展示

ls -t 用文件和目录的更改时间排序

ls -r 以文件名反序排列并输出目录内容列表

ls -k 以kb(千字节)为单位显示文件大小

注意:

man ls 最全的帮助文档

ls --help 笔记简单的帮助文档,当时不是所有命令都会有

六:Linux基本文件操作

创建文件:touch test.txt

删除文件:rm test.txt

复制文件:cp /etc/passwd a.txt

移动文件:mv a.txt /tmp

创建文件夹:mkdir test

删除文件夹:rmdir test

查看文件: cat a.txt

七:用户介绍

root@clem:~# exit

bd@clem:~$

root是linux管理员,也称为超级用户

bd是linux普通用户,在Ubuntu中,root用户被锁定,当需要是使用的时候可以使用sudo来提权。

这里Clem是主机名,相当于Windows上的主机名。

~ 是当前目录的家目录,家目录就相当于我们Windows系统盘中的用户目录

# 是超级用户的提示符:

$ 是普通用户的提示符。

八:硬件管理

1:shutdown(关机)

-t 多久之后关机

-r 重启计算机

-h 关机后关闭电源

halt 指关机 -h

reboot 重启计算机

九:磁盘管理

df -h -h可读的方式显示当前磁盘空间

du -chs c最后再加上总计 h打印可识别的格式,如:1KB,500MB,1GB s只显示各档案大小的总和。

du -ah显示全部目录和其次目录下的每个档案所占的磁盘空间