Linux运维笔记(一)

一、Linux目录

主要的目录树有/、/root、/home、/usr、/bin等目录,如下是一个典型的Linux目录结构。

Linux运维笔记(一)

说明:

/ 根目录

/bin 存放内核以及启动所需的文件

/dev 存放系统配置文件

/etc 存放系统配置文件

/home 普通用户的宿主目录,用户数据存放在其主目录中

/lib 存放必要的运行库

/mnt 存放临时的映射文件系统,通常用来挂载使用

/proc 存放存储进程和系统信息

/root 超级用户的主目录

/sbin 存放系统管理程序

/tmp 存放临时文件

/usr 存放应用程序,命令程序文件、程序库、手册和其它文档

/var 系统默认日志存放目录

 

二、常用命令

默认进入系统,[[email protected]_host~]#,其中#代表当前是root用户,$代表当前是普通用户

cd [路径] :去往[路径]目录;cd / 返回根目录;cd ~ 返回当前用户目录;cd  ../ 返回上一级目录;cd ./ 当前目录

ls:查看当前目录;ls ./ 查看当前目录所有的文件和目录;ls -a查看所有的文件,包括隐藏文件,以.开头的文件。

ll:查看当前目录(详细信息:权限,创建时间,大小等)

pwd:查看当前所在目录

mkdir:创建目录;创建多级目录加-p

rmdir:删除空目录;rm:删除目录或者文件,用法rm -rf [文件夹/文件名](-r表示递归,-f表示强制)

cp:拷贝文件;用法cp [待拷贝文件名] [新文件名],如果是目录,需要加参数-r

mv:重命名或者移动文件/目录,用法mv old.txt new.txt

touch:创建文件,用法touch text.txt 如果文件存在,则表示修改当前文件时间

useradd:创建用户;userdel:删除用户

groupadd:创建组;groupdel:删除组

find:查找文件或目录,用法find /home -name “test.txt”;find后接查找的目录,-name指定需要查找的文件名称,名称可以使用*表示所有。find /home -name “*.txt”查找/home目录下所有以.txt结尾的文件或者目录。

vi:修改某个文件,vi有三种模式:命令行模式、文本输入模式、末行模式

默认vi打开一个文件,首先是命令行模式,然后按i进入文本输入模式,可以在文件里编辑内容;写完后,按ESC进入命令行模式,然后输入:进入末行模式,如输入:wq表示保存退出,输入:q!表示不保存退出。

cat:查看文件内容(全部查看)

more:查看文件内容(分页查看);以上可以同时使用,如cat test.txt | more,分页显示text内容,|是管道符,用于把|前的输入作为后面的命令输入。

echo:回显,输入什么就打印什么;echo ok >test.txt 把ok字符覆盖test.txt内容,>表示追加并覆盖;>>表示追加;

 

 

 

 

 

 

 

 

 

分区:类似windows分区,Linux通常分区为根分区/、swap分区,Linux中规定每一个硬盘设备最多智能有4个主分区。

文件系统类型:ext2、ext3、ext4等(windows文件系统类型:nfts、fat32)。