学习Linux,重难点在于掌握不一样类别的文件系统及其做用。经过对Linux系统的安装,咱们首先来了解下Linux系统里各个目录文件夹下的大体功能:主要的目录树的有/、/root、/home、/usr、/bin等目录。下面是一个典型的linux目录结构以下:linux
/ 根目录
/bin 存放必要的命令
/boot 存放内核以及启动所需的文件
/dev 存放设备文件
/etc 存放系统配置文件
/home 普通用户的宿主目录,用户数据存放在其主目录中
/lib 存放必要的运行库
/mnt 存放临时的映射文件系统,一般用来挂载使用。
/proc 存放存储进程和系统信息
/root 超级用户的主目录
/sbin 存放系统管理程序
/tmp 存放临时文件
/usr 存放应用程序,命令程序文件、程序库、手册和其它文档。
/var 系统默认日志存放目录编程
对linux系统的目录结构有一个大体的认识以后,接下来咱们从Linux操做系统必备命令、文件管理、系统管理、用户管理四个方面对linux文件系统进行进一步认识和学习。安全
alias 显示当前设置的全部别名;网络
alias name只显示某个别名表明的含义;学习
unalias 取消命令别名spa
*:通配0个或多个字符操作系统
?:通配任意单个字符日志
[s]:通配某个范围内的任意一个字符blog
>表示追加并覆盖的意思进程
>>表示追加
<表示输入
| 表示前一个命令的输出做为后一个命令的输入
man命令 能够查看linux中的命令帮助、配置文件帮助、编程帮助等信息
clear 清屏
history 查看历史命令
history !n 执行使用的第n条命令
pwd 显示工做路径
cd 切换工做目录
ls 查看目录中的文件
file 显示文件类型
touch 建立文件
mkdir 建立目录
rm [-i/f] filename 删除名叫filename的文件
rmdir dir 删除名叫dir的目录
连接文件主要是为了解决数据共享问题,经常使用命令以下:
ln [-s/-p] source-file target-file 建立一个指向文件或目录的软链接或硬连接
其中:-s 软链接
-p 硬连接
cat file1 从第一个字节开始正向查看文件的内容
more file1 查看一个长文件的内容
head [-n] filename 查看文件名为filename的前n行
tail [-n] filename 查看文件名为filename的后n行
cp [-i] source-file target-file 拷贝文件
cp [-r] source-file target-file 拷贝目录
mv [-i] source-file target-file 移动文件
文件的权限 使用 "+" 设置权限,使用 "-" 用于取消
权限表明:r (读),w(写),x(执行)
属性表明:用户(u)、群组(g),a(全部人)以及其余人(o)
chmod ugo+rwx dir1 设置目录的全部用户(u)、群组(g)以及其余人(o)以读(r )、写(w)和执行(x)的权限
chmod go-rwx ectory1 删除群组(g)与其余人(o)对目录的读写执行权限
chown user1 file1 改变一个文件的全部人属性
chown user1:group1 file1 改变一个文件的全部人和群组属性
chown -R user1 directory1 改变一个目录的全部人属性并同时改变改目录下全部文件的属性
chgrp group1 file1 改变文件的群组
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
find / -user user1 搜索属于用户 'user1' 的文件和目录
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被建立或者修改过的文件
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限
find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
grep [option(s)] string filename 过滤文件名为filename中的字符串
wc [option(s)] filename 统计
date 显示系统日期
cal 2007 显示2007年的日历表
ps 查看进程
su是切换到其余用户,可是不切换环境变量
su - 是完整的切换到一个用户环境
sudo 使用超级用户来执行命令,通常指root用户。若多个普通用户同时切换到root用户对系统进行操做,可能会出现不一样人对同一个文件进行不一样操做,那很不安全。最好是有针对性的放开权限,明确哪些工做是由哪一个用户进行操做,而且约定其使用哪一个命令来完成与其相关的工做,此时sudo命令能够解决该问题。
passwd 修改用户密码
要求:
(1)6-8个字符
(2)至少包含2个字母,1个字符或特殊符号
(3)不一样于用户ID
(4)不一样于之前用户密码,至少有3位
who 查看当前在线上的用户情况
who am i 显示出本身在系统中的用户名,登陆终端,登陆时间
du 显示磁盘使用摘要信息
df 显示整个文件系统的空间使用磁盘状况
ping 查看当前机器与另外一台机器的连接状况
ipconfig 显示一个以太网卡的配置
以上就是看完《linux就该这么学》的文件系统基础篇之后的一点收获,现整理后分享给你们,同时也把这本书推荐给你们,真的是一本物超所值的一本书,但愿对linux初学爱好者的你有所帮助!