Linux基础知识(1)

本文详细介绍了Linux系统中的目录结构,常用的基本命令如ls、cd、mkdir、touch、rmdir、cp、rm和mv,以及文件属性的查看、修改,硬链接和软链接的概念,以及Vim编辑器的工作模式。
摘要由CSDN通过智能技术生成

Linux

目录解释

  • /bin:存放经常使用的命令
  • /boot:存放核心文件(不要动)
  • /dev:存放Linux的外部设备
  • /mnt:与/dev差不多
  • /etc:存放系统管理需要的配置文件和目录
  • /home:用户的主目录,在Linux中每个用户都有自己的目录
  • /lib:存放最基本的动态连接共享库(不要动)
  • /opt:给主机额外安装软件所摆放的目录
  • /root:系统管理员
  • /usr:用户很多的应用程序和文件都放在这个目录下
  • /tmp:存放一些临时文件,比如安装包
  • /usr/bin:系统用户使用的应用程序
  • /usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序
  • /var:存放不断扩充的东西,各种日志文件
  • /www:存放服务器网站相关的资源、环境、网站的项目

常用的基本命令

目录管理

注:按tab自动补全

ls :列出目录

  • -a参数:查看全部文件,包括隐藏文件
  • -l参数:列出所有的文件,包含文件的属性和权限,不包括隐藏文件
  • 可以组合使用eg:ls -al

cd :切换目录

cd 目录名(绝对路径都以/开头,相对路径对于当前路径任何寻找,回到上一级…/)

  • ./ :当前目录
  • cd … :返回上一级目录
  • cd ~ :回到当前目录

pwd :显示当前用户所在的目录

mkdir :创建目录

  • mkdir 文件名 :创建目录
  • mkdir 文件名/文件名/文件名:创建多级目录

touch 创建文件

rmdir 删除目录

  • rmdir仅能删除空的目录,如果下面存在文件,需要先删除文件,递归删除多个目录rmdir -p 目录即可

cp:拷贝文件或目录

  • cp 原来的位置 新的位置

rm:移除文件或目录

  • -f 忽略不存在的文件,强制删除
  • -r 递归删除
  • -i 删除询问是否删除

mv 移动文件或者目录

  • mv 原来的位置 移动后的位置
  • -f 强制
  • -u 只替换已经更新过的文件

基本属性

在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属用户的组

文件的第一个属性代表这个文件是目录,文件或者链接文件等等

[root@bogon /]# ls -ll
total 32        属组  属组(指用户组)
drwxr-xr-x.   2 root root    6 Mar 10 05:55 004
lrwxrwxrwx.   1 root root    7 Mar 10 08:15 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 Mar 10 08:20 boot
drwxr-xr-x    3 root root   25 Mar 10 05:54 data
  • 当为[d]就是目录
  • 当为[-]就是文件
  • 为[l]表示链接文件
  • 为[b]表示装置文件里面的可供储存的接口设备
  • 为[c]表示像鼠标键盘

接下来的字符三个为一组【rwx】

r代表可读,w代表可写,x代表可执行。这三个的权限位置不会改变,没有权限会显示-

在这里插入图片描述

修改文件属性

1.chagrp:更改文件属组

chgrp [-R] 属组名 文件名

-R该目录下的所有文件的属组都会更改

2.chown:更改文件属主,也可以同时更改文件属组

chown [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

3.chmod:更改文件9个属性

chmod [-R] xyz 文件或目录

文件属性有俩种设置方式,一种是数字(r:4,w:2,x:1)

eg:

chmod 770 filename :表示filename文件可读、可写、可执行

文件内容查看

linux系统中使用以下命令查看文件内容:

  • cat由第一行开始显示文件内容
cat ifcfg-eth0
  • tac从最后一行开始显示
  • nl显示行号
  • more一页一页的显示文件内容
  • less与more类似
  • head看头几行
  • tail看尾几行

可以使用man [命令]来查看各个文件的使用文档

网络配置目录:cd /etc/sysconfig/network-scripts

在这里插入图片描述

黑色的是默认网络配置文件

ifconfig查看网络配置

硬链接、软链接

硬链接:假设B是A的硬链接,难免他们俩个指向了同一个文件,允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要的文件,防止误删

软链接:类似于Window下的快捷方式,删除的源文件,快捷方式也访问不了

touch创建文件

[root@localhost home]# touch f1    创建一个f1文件
[root@localhost home]# ln f1 f2    创建一个硬链接f2
[root@localhost home]# ln -s f1 f3  创建一个软链接f3
[root@localhost home]# ll
total 4
-rw-r--r--   2 root   root      0 Mar 13 05:59 f1
-rw-r--r--   2 root   root      0 Mar 13 05:59 f2
lrwxrwxrwx   1 root   root      2 Mar 13 06:00 f3 -> f1
drwx------. 15 ithema ithema 4096 Mar 10 05:36 ithema
[root@localhost home]# echo "hhhh" >>f1   给f1文件写入东西
[root@localhost home]# cat f1             查看文件
hhhh
[root@localhost home]# cat f2
hhhh
[root@localhost home]# cat f3
hhhh
[root@localhost home]# rm -rf f1  删除f1,查看f2和f3的区别:f2还在f3不在了

Vim编辑器

在这里插入图片描述

vim共分为三种模式:命令模式、输入模式、底线命令

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值