Linux基础命令操作

Linux基础

Linux的内存结构是和Windows相反的,先是目录结构再是分区,分区是挂载在在目录结构上的。

如图所示:
在这里插入图片描述在这里插入图片描述

Linux的基本结构

在这里插入图片描述
50%

目录结构及目录路径

1、Linux系统使用树型目录结构,在整个系统中只存在一个根目录(文件系统)

2、Linux系统中总是将文件系统挂载到树型目录结构中的某个目录节点中使用

在这里插入图片描述

/bin/ — 用来贮存用户命令。目录 /usr/bin也被用来贮存用户命令。

/sbin/ — 许多系统命令(例如 shutdown)的贮存位置。目录/sbin 中也包括了许多系统命令。

/root/ — 根用户(超级用户)的主目录。

/mnt/ —该目录中通常包括系统引导后被挂载的文件系统的挂载点。譬如,默认的光盘挂载点是/mnt/cdrom

/boot/ — 包括内核和其它系统启动期间使用的文件。

/lost+found/ —被 fsck 用来放置零散文件(没有名称的文件)

/lib/ —用来存放系统动态连接共享库的。

/dev/ — 贮存设备文件。

/etc/ —存放了系统管理时要用到的各种配置文件和子目录 。

/var/ — 用于贮存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件。

/usr/ —这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。

/proc/ — 一个虚拟的系统目录,可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。

/initrd/ —用来在计算机启动时挂载 initrd.img 映像文件的目录以及载入所需设备模块的目录。

/tmp/ — 用户和程序的临时目录。用来存放不同程序执行时产生的临时文件

/home/ —如果建立一个用户 “xx”,那么在/home目录下就有一个对应/home/xx路径,作为用户的主目录。

/opt/ —可选文件和程序的贮存目录。该目录主要被第三方开发者用来简易地安装和卸装他们的软件包。

文件类型

普通文件、目录文件、链接文件、特殊文件

- :普通文件

d:目录文件

b : 块特殊文件,如硬盘和CDROM设备

c : 字符文件设备

l : 符号连接

p : 管道或流,用于进程通讯

用户切换

su 用户名:不切换环境只切换用户名

su - 用户名 :切换环境也切换用户名

目录操作
命令功能
ls列出目录下的文件,加-l选项会显示文件类型
pwd显示当前目录的绝对路径
cd切换目录,cd … 后退一级目录,cd 直接回到根目录
mkdir创建空目录
mkdir -p yy/xx可以直接创建多级目录。yy不存在的情况也能一起创建
rmdir删除空目录,非空目录不可以删除
rmdir -p yy/xx删除yy目录下的xx文件,如果xx没了之后yy变成了空目录,yy也会被删除
rmdir -r删除有文件的目录
文件操作
命令功能
cp复制文件或目录
rm删除文件或目录 ,目录非空时要加**-r**选项
mv移动文件或目录,文件或目录重命名
file显示指定文件的类型
find在指定目录查找符合条件的文件
touch建立指定名称的文件或更新文件时间
文本文件查看

显示文本

$ cat /etc/passwd

分页显示文本

$ more /etc/passwd

分页文本浏览

$ less /etc/passwd

显示文件首

$ head -5 /etc/passwd

显示文件尾

$ tail -5 /etc/passwd

归档命令:tar

选项:

  • -c :归档

  • -x:解档

  • -v:操作文件名称

  • -f:操作文件名称

  • -z:压缩工具,调用gzip。后缀名.gz

  • -j:压缩工具,调用bzip2。后缀名.bz2

  • -C:解档解压到指定的目录下

归档加压缩: tar -czvf yjj.gz f1 f2 f3

解压加解档: tar -zxvf yjj.gz

解压解档到指定目录: tar -zxvf yjj.gz -C /home

修改用户权限的两种方法:

  • 字母模式:chmod u/g/o/a+/-/=r/w/x 文件名
  • 数字模式:chmod 777 文件名

chown:chown 属主:属组 文件名 ( 修改属主和属组)

chown 属主 文件名 (修改属主)

chown :属组 文件名 (修改属组)

Vim命令模式下:

yy 复制光标所在的行(前面加数字可以复制多行)

p 粘贴光标所在的行

dd删除光标所在的行(前面加数字可以删除多行)

V键进入可视模式,方向键选中内容再d键删除。

u键 //撤销

ctrl + r //撤销

Vim底行模式下:

1)4,6co6 (把第四行到第六行复制到第六行后面)

2)按y键复制,打开鼠标操作,选中内容再用p粘贴

光标移动到第n行:

  1. vim 文件名 +n
  2. 底行模式下:n

set mouse=a 进入鼠标操作

set nu 设置行号

set nonu 取消行号

数字N加G 跳转第N行

x键可以删除单个字符

替换文本文件中的内容:

:%s/df/xx/cg (底行模式%s/被替换的内容/替换的内容/cg)

  • :底行模式
  • %代表整个文件
  • s代表替换
  • c表示替换之前做提示
  • g代表全部替换
vim的分屏:

1、ctrl+shift+n : 打开一个当前目录下的新终端。

2、打开一个文件的情况下,在底行模式下输入 :vsp 第二个要打开的文件名

分屏的情况用ctrl+w+w可以切换分屏。(vim配置文件改过有些快捷键可能会冲突)

系统的其他命令

ps -aux :显示所有进程及其id号,cpu及内存占用情况

shutdown -r now : 重启系统

shutdown -h now :关机

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值