Linux文件系统基础知识

目录

一、Linux文件系统概念

二、Linux常用操作命令

1.  ls  显示文件列表

 2.  pwd  查看当前所在的路径

 3.  mkdir  创建目录

  4.  rm  删除目录或文件    

 5.  cd  切换目录

 6.  touch 创建文件

7.  mv  移动或重命名文件或目录 

 8.  cat  查看文件内容

9.  cp  复制

 10.  tar  压缩和解压

 11.  find  查找符合条件的文件

 12.  grep  对文件进行文本查询

 13.  which  查看可执行文件的位置

14.  ps  查看当前系统中运行的进程

15.  kill  终止进程

 16.  |  管道命令

17.  用户管理命令

18.  用户权限

19.  chmod  权限控制

 20. 网络和服务管理命令

21. ln 创建软连接

 22. clear  清屏

23.  history  查看历史记录

Shell编程 


一、Linux文件系统概念

操作系统中负责管理和存储文件信息的软件机构成为文件管理系统,简称文件系统。

文件系统的结构通常叫做目录树结构,从斜杠/根目录开始。

目录树中的节点:目录(directory)、文件(file)

特殊符号:

        .        目录或文件名以.开始表示是隐藏的文件,路径以.开始表示当前路径。

        ..        当前目录的上一级目录。

        ~        当前用户的home目录,比如root用户home目录是/root

        /        根目录

二、Linux常用操作命令

command [-options] [parameter]

  • command :命令名,相应功能的英文单词或单词的缩写。
  • -options:选项,可用来对命令进行控制,可以省略。
  • parameter:传给命令的参数,个数不限。

1.  ls  显示文件列表

ls 是list的简写,其功能是列出目录内容。

选项含义
-a显示指定目录下的所有子目录(蓝色)及文件(黑色),包含隐藏文件(以 . 开头)
-l以列表的方式显示文件的详细信息
-h

配合 -l 以人性化的方式显示文件的大小

ls    #查看当前目录下的子目录及文件,不包含隐藏文件
ls -a    #查看当前目录下的所有子目录及文件,包含隐藏文件
ls -l 等价 ll    #查看当前目录文件的详情
ls -al    #查看当前目录下的所有子目录及文件的详情,包含隐藏文件
ls -lh    #以人性化的方式查看当前目录下的所有子目录及文件的详情

 2.  pwd  查看当前所在的路径

 3.  mkdir  创建目录

mkdir 目录名        #创建没有层级关系的目录
mkdir -p 目录名/目录名        #创建多级目录

  4.  rm  删除目录或文件    

rm 文件    #删除文件
rm -f 文件    #强制删除文件
rm -r 目录    #删除目录
rm -fr 目录    #强制删除目录(或文件)

 5.  cd  切换目录

cd    #直接进入家(/root)目录
cd ~    #切换到家目录
cd 目录    #切换到指定目录
cd ..    #回到上一级目录
cd ../..    #回到上上一级目录
cd -    #在最后两次目录之间切换

 6.  touch 创建文件

touch 文件名    #创建空文件
touch 路径/文件名    #在指定路径下创建文件

7.  mv  移动或重命名文件或目录 

mv 旧文件名 新文件名    #重命名文件
mv 旧目录名 新目录名    #重命名目录
mv 文件名 目录名    #将文件移动至目录中
mv 目录1 目录2    #将目录1移动至目录2中

 8.  cat  查看文件内容

9.  cp  复制

cp 文件1 目录1    #将文件1复制到目录1中
cp 文件1 文件2    #将文件1复制一份且命名为文件2

 10.  tar  压缩和解压

参数解释
-c创建一个新tar文件
-v显示运行过程的信息
-f指定文件名
-z调用gzip压缩命令进行压缩
-t查看压缩文件的内容
-x解开tar文件
#.tar.gz格式
    tar -czvf xxx.tar.gz 文件名    #将文件压缩为.tar.gz格式的压缩文件
    tar -zxvf xxx.tar.gz    #将压缩包解压到当前目录
    tar -zxvf xxx.tar.gz -C 目录名    #将压缩包解压到指定目录中
#.zip格式
    zip -r xxx.zip 文件名    #将文件压缩为.zip格式的压缩文件
    unzip xxx.zip    #将压缩包解压到当前目录
    unzip -d 目录 xxx.zip    #将压缩包解压到指定目录中

 11.  find  查找符合条件的文件

find / -name 'demo_*'    #在根目录(/)下查找以‘demo_’开头的文件,*是通配符
find /root -type f -size +100M    #查找root目录下文件大小大于100M的文件,f指文件(不含文件夹),+表示大于

 12.  grep  对文件进行文本查询

grep 文本 文件    #查找文件中含有文本的内容

 13.  which  查看可执行文件的位置

14.  ps  查看当前系统中运行的进程

ps -ef    #查看Linux系统所有的进程

15.  kill  终止进程

kill -9 进程号(pid)    #结束该进程

 16.  |  管道命令

管道命令的作用是将一个命令的输入出作为另一个命令的输入。

ps -ef | grep java    #查询名称中包含java的进程

17.  用户管理命令

useradd 用户名    #添加用户
passwd 密码    #设置密码
userdel -r 用户名    #删除用户

18.  用户权限

  1. 权限:

         -rw-------

        drwxr-xr-x

     2.权限说明:

        d rwx rwx rwx

        文件类型 所属用户 所属用户组 其他用户

  • d 表示目录 - 表示普通文件 l 表示快捷方式
  • r = 4 可读 w = 2 可写 x = 1 可执行 - = 0 无权限
  • u 所属用户 g 所属用户组 o 其他用户

 

19.  chmod  权限控制

chmod u+x 文件1    #给所属用户(u)添加(+)执行(x)文件1的权限
chmod g-w 文件1    #给所属用户组(g)去掉(-)可写(w)文件1的权限
chmod o=r 文件1    #给其他用户(o)重置(=)为可读(r)文件1的权限
chmod 666 文件1    #给所有用户(没有指定用户则默认所有)可读可写(6=4+2=rw)文件1的权限

 20. 网络和服务管理命令

hostname 查看主机名
ifconfig 查看ip地址
service network status    #查看网络服务状态
service network stop    #停止网络服务
service network start    #启动网络服务
service network restart    #重启网络服务

21. ln 创建软连接

ln  [参数][源文件或目录][目标文件或目录]        #创建软连接,类似快捷方式

ln -s second.txt s.txt        #创建second的软连接s

 22. clear  清屏

clear 清屏,快捷键 Ctrl+L

23.  history  查看历史记录

history 查看历史记录,或使用上下方向键。

三、VI编辑器

vim 文件名    #直接打开文件
vim 文件名 +10    #直接打开文件,并定位到第10行

vim进入——>命令模式——>i/o/O——>编辑模式——>ESC——>命令模式——>:——>底行模式——>:wq——>保存退出

命令模式
yy 复制一行
nyy 复制n行
q 粘贴
u 撤销
dd 删除一行
ndd 删除n行
gg 回到文件顶部
G 回到文件末尾
/hello 查找hello 

底行模式
:q 退出(只查看未修改)
:q! 强制退出(不保存修改内容)
:w 临时保存
:w 文件1 #将温江另存为文件1
:wq 保存退出
:wq! 强制保存退出
:x 保存退出
shift+zz 保存退出
:set nu 显示行号
:123 将光标定位到123行
:%s/旧文本/新文本/g 文本替换

systemctl stop firewalld.service
systemctl status firewalld.service

rz 打开上传文件工具

Shell编程 

Shell是一个命令行的解释器,它接收应用程序/用户命令,然后调用操作系统内核。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值