linux学习记录_day1

一. 环境安装

  1. VMware workstation:虚拟linux运行环境
  2. ubuntu20.04:linux操作系统

二. 计算机体系

三. linux操作系统的使用

3.1 终端的使用

  • 打开终端
    • 快捷方式:ctrl+alt+t
    • 终端内部打开终端:ctrl+shift+t
  • 关闭终端
    • 终端输入命令:exit
  • 放大终端字体
    • ctrl+alt+ ‘+’
  • 缩小终端字体
    • ctrl+ ‘-’
  • 终端切换中文输入法
    • ctrl+空格
  • 终端中文输入法切换英文模式
    • shift(中文模式下使用)

3.2 终端内容简介

beikee@sua:~$

  • beikee:用户名
  • @:分隔符
  • sua:主机名
  • :分隔符
  • ~:当前所在路径(/home/user)
  • $:普通用户(管理员此符号为#)
  • whoami:查看用户名命令
  • hostname:查看主机名命令
  • 切换管理员模式:su root
  • 退出管理员模式:exit

3.3 Linux管理文件方法

linux下一切皆文件,管理文件通过倒立的数的形式进行管理。

  • bin:存放二进制文件
  • boot:存放启动相关文件
  • dev:存放设备相关文件
  • etc:存放系统配置相关文件
  • home:存放用户相关文件
  • lib:存放相关库和程序文件
  • tmp:存放临时文件
  • root:存放管理员相关文件
  • usr:存放软件安装相关文件

四. Shell命令

命令使用格式

命令 选项 参数

4.1 ls命令

1. ls命令

功能:依次列出当前路径下的文件

命令参数选项:

  • ls -l:依次列出当前路径下文件的详细信息
  • ls -a:依次列出当前路径下文件的详细信息,包含隐藏文件(.开头的文件)
  • ls -i:依次列出当前路径下文件的inode号和文件名,在同一个文件系统中,inode号唯一    
  • ls -lh:依次列出当前路径下的文件的详细信息,文件大小以单位展示

2. 文件详细信息详解

d rwxrwxr-x 7 linux suy 4096 3月 7 16:13 aassekl

  • d:文件类型
  • rwxrwxr-x:权限
  • 7:硬链接个数
  • linux:文件所属人
  • suy:文件所属组
  • 4096:文件大小
  • 3月7 16:13:最后一次修改的时间戳
  • aassekl:文件名

3. 文件类型 linux操作系统有7类种文件类型:

bsp-lcd

  • b:block,块文件
  • s:socket,套接字文件
  • p:pipe,管道文件
  • -:普通文件
  • l:link,链接文件
  • c:char,字符文件
  • d:目录文件

4. 权限

rwxrwxr-x rwx rwx r-x

  • 前三位:当前用户权限;
  • 中三位:组权限;
  • 后三位:其他用户权限
  • r:read,读权限
  • w:write,写权限
  • x:可执行权限
  • -:无权限

二进制0和1表示无权限和有权限。

时间戳:1970-1-1至今走过的秒数

4.2 cd命令

cd命令

功能:进入指定目录

使用方式:

  • cd 目录名(绝对路径或相对路径)

特殊使用:

  • cd / :进入根目录
  • cd ~ :进入家目录
  • cd .. :返回上一目录
  • cd -:返回上一目录 绝对路径:从根目录开始,/home/linux/hello.c 相对路径:从当前目录开始,hello.c(假设此时在linux目录)

4.3 pwd命令

pwd命令

功能:以绝对路径形式显示当前路径

使用方式:pwd 回车

4.4 clear命令

clear命令

功能:清屏

使用方式:clear 回车

4.5 mkdir命令

mkdir命令

功能:创建目录

使用方式:

  • mkdir 目录名:创建一个指定名称的目录
  • mkdir 目录1 目录2 :创建多个目录 mkdir 目录 -p 目录1/目录2/目录3 :使用-p参数创建嵌套目录,

注意:在同一目录下,不能创建同名称目录

  • demo1:mkdir /apple 在目录下创建一个apple目录
  • demo2:mkdir dir1 dir2 在当前目录下创建dir1 dir2 两个目录文件
  • demo3:mkdir -p dir1/dir2/dir3 在当前目录下创建dir3嵌套目录

4.6 touch命令

touch命令

功能:创建文件

使用方式: touch 文件名 :创建指定文件 touch 文件1 文件2 文件3 创建多个文件

注意:创建同名称文件,不会影响其内容,只修改文件时间戳

demo:touch /honme/linux/apple.c 在该绝对路径下创建apple.c文件

4.7 rm命令

rm命令

功能:删除文件和目录

使用方式:

  • rm 文件 :删除文件
  • rm -rf 目录 :强行删除指定目录及子目录和文件
  • demo1:rm file1
  • demo2:rm -rf apple 删除apple目录及其子目录和文件

4.8 cp命令

cp命令

功能:复制文件目录

使用方式:

  • 复制文件: cp 源文件 指定目录位置
  • 复制目录: cp -r 源目录 指定目录
  • demo1:cp /usraa /home/linux/apple 将根目录下usraa文件拷贝到/home/linux/apple目录下
  • demo2:cp -r apple orange 将apple目录拷贝到orange目录下

4.9 mv命令

mv命令

功能:移动文件、重命名文件

使用方式:

  • 移动文件: mv 文件 目录
  • 重命名文件: mv 源文件 新命名文件
  • demo1:mv /uaaa /home 将根目录下uaaa文件移动到home目录下
  • demo2:cp apple orange 将apple重命名为orange

5.10 cat命令

cat命令

功能:在终端显示文件内容

使用方式: cat 文件名 demo1:cat hello.c

5.11 echo命令

echo命令

功能:显示字符串、重定向

使用方式:

  • 显示字符串:echo hello
  • 重定向:echo hello,world > hello.c 将hello,world以覆盖形式输入到hello.c文件
  • echo hello,world >> hello.c 将hello,world以追加形式输入到hello.c文件

六. Vim编辑器

6.1 简介

vim本质是一个文本编辑器,类似于windows记事本,但vim功能更全面

vim是vi的升级版本

vim打开文件 :vim + 文件名

6.2 Vim的三种模式

命令模式:

        vim + file 打开默认为命令模式

输入(插入)模式:

        对文本进行编辑

        在命令行模式下进入插入模式方式:

  1. i:在光标所在位置的前面,进入到插入模式.
  2. I(大写 i) : 在光标所在行的行首进入到插入模式.
  3. a : 在光标所在位置的后面,进入到插入模式.
  4. A : 在光标所在行的行尾进入到插入模式.
  5. o: 在光标所在行的下一行进入到插入模式.
  6. O: 在光标所在的上一行进入到插入模式.

末行模式:

        对文件进行保存退出使用,:+命令如: + wq ,保存内容退出

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值