Linux基础和部分Linux指令介绍 一

Linux day01

== 学习目标==:
掌握linux 文件目录的结构
能用ls命令查看当前的所有文件
能够使用pwd查看当前操作路径
掌握绝对路径和相对路径的使用
掌握cd对根目录、家目录、当前目录和上层目录的切换
掌握tab自动补全功能
掌握clear清空屏幕操作
掌握rm删除文件或者文件夹
能用mv移动或者重命名文件和文件夹
能重定向ls命令显示的内容到一个文件里
了解什么是操作系统
了解操作系统的作用
了解Linux 内核版本是什么
了解Linux 发行版本是什么
掌握touch创建空文件
掌握mkdir创建目录
掌握cp命令复制文件和目录
掌握cat命令查看和并文件内容

  1. 概念

1.1 操作系统的作用

  1. 操作系统是硬件最大的软件, 管理硬件和应用程序
  2. 中间人, 起到承上启下的作用。

分类
桌面操作系统
服务器操作系统
Linux
windows Server
嵌入式操作系统
Linux
移动端操作系统
Android
IOS

1.2 Linux 内核及发行版

内核(kernel): 核心功能, 操作系统的心脏。
Linux 发行版 : (也被叫做 GNU/Linux 发行版) 通常包含了包括桌面环境、办公套件、媒体播放
器、数据库等应用软件。
CentOS
Ubuntu
Redhat

小知识:
连接虚拟机:
1. 设置虚拟机的属性
1. 设置内存
2. 设置CPU处理器
3. 网络设置 --> 桥接模式
2. 开启虚拟机。

1.3 命令行终端(terminal)

           方式一:桌面右键打开
           方式二:菜单栏 ---> 应用程序 -- 系统工具 --终端
           方式三:任意目录 下 右键 打开终端。

1.4 linux文件系统

           根目录 /
           /home 家目录 -- 对应着响应的用户名目录。
           /bin , /usr/bin -- 可执行文件, 命令的文件
           /etc , 环境的配置, 环境变量。
           /root , 超级管理员的目录。
  1. linux命令

    为什么要用命令行操作:
    1. Linux 操作系统,在命令行操作;
    2. 命令行操作, 面试中用到;
    3. 远程连接的操作Linux 的操作系统;
    4. 命令行更有效率。

2.1 pwd

    -- 1. 我是谁
    whoami -- 查看当前用户

    -- 2. 我在那里
    pwd -- 查看当前所在的位置或路径。

    --3. 我周围有什么?
    ls -- 列出当前目录所包含的文件
        -h 更人性化展示目录文件

    --4 我要去哪里
    cd + 路径 -- 进入目标目录

课外知识点:

SecureCRT远程连接:
–步骤:

  1. 打开SecureCRT。
  2. 获取Linux 操作系统的信息
    1. IP地址: ifconfig
    2. 用户名和密码信息: admin/123456 或 root/123456
  3. 输入主机名信息 – Linux IP地址输入用户名 – admin
  4. 接受并保存
  5. 输入密码 123456
  6. 连接

2.2 cd

– 根目录
/

– 到家目录下用户目录
cd /home/admin
cd ~
cd + 回车

– cd 当前目录查找文件
. / – . 代表当前目录
cd ./abc
cd abc

– 返回上一层
… / – . . 返回上一层

– 返回上两层
cd …/…

– 返回上一次操作目录
cd -

练习:
1、切换到自己家目录,再切换到根目录,再切换到桌面目录
cd ~
cd /
cd -

绝路路径: 通过/ 根目录 一层一层到达访问目录。
/home/admin

相对路径: 从当前路径下开始查找到访问目录。
./…/abc/,

2.3 ls

– ls 列出当前目录的文件信息
ls

– ls -l 列出文件的详细信息

  • 代表文件
    d 代表目录。
    例如:drwxrwxr-x 2 admin admin 4096 11月 2 05:28 bulabula
    -rwxrwxr-x 1 admin admin 85 11月 3 02:11 file2.sh

– ls -a 列出文件的全部信息
显示结果, 文件名带. 隐藏文件

–ls -h 文件大小以更人性化的方式显示。

– ls -lah 显示全部详细信息,大小人性化方式展示。

2.4 mkdir

–当前目录创建 目录。
mkdir test13

– 创建多个目录
mkdir 目录1 目录2 目录3pwd
mkdir aa bb cc

– 指定目录创建目录文件, test13 的aa目录下创建 afile
mkdir ./aa/afile

– 不同的目录下创建 目录文件。 bb 和cc 两个目录下创建 bfile 和 cfile
mkdir ./bb/bfile ./cc/cfile

– 在不存在的目录创建目录文件
– 在dd目录下创建 dfile。
mkdir ./dd/dfile -p

2.5 touch

-- 用户创建一个文件
touch test.txt

-- 用户创建多个文件
touch 1.txt 2.txt

-- gedit 编辑文件的内容。

练习:

        1、在tupian目录下创建空文件(test.txt)

        touch ./tupian/test.txt

        cd ./tupian 

        touch test.txt

        2、在自己家目录下创建隐藏文件(.hello)

        touch .hello
2.6 clear
  • 清屏

2.7 rm

– 1. 删除一个文件
rm 文件名
rm 1.txt

– 2. 删除多个文件
rm 2.txt 3.txt

– 3. 删除文件, 增加一个i参数, 提示和用户确认是否删除
– n 不删除
– y 确认删除
rm -i 1.txt

–4. 删除一个目录文件
rm 目录名称
rm -r cc

–5. 强制删除 -f 如果存在–删除, 如果不存在, 不报错。
– 删除dd 目录文件,
rm -rf dd

                   练习: 

                   1、删除之前创建的文件夹(wendang) 

                    rm -r wendang

                    2、切换到根目录下,删除之前创建的隐藏文件(.hello)

                    cd /

                    rm /home/admin/.hello

                    rm ~/.hello

自动补全

– 文件/目录名称, 输入前面字母 后面可以通过tab键自动补齐
cd fi

– cd 输入前面字母, 后面内容若是多个, 提示多个信息。
cd a

– 若有重复, 多加一些字符

小技巧

  1. ctrl + shift + “+” 字体放大
  2. ctrl + “-”字体变小
  3. 向上键可以查看之前输入的命令信息
  4. 向下可以查看后面的输入命令信息。

2.8 history

– 返回用户之前输入的命令。

终端命令格式:

          命令    选项

          touch  1.txt

          命令   参数   选项

          rm      -r      aa

2.9 查看命令帮助文档

命令 – help
显示命令的全部详细信息, 所有的参数信息

man 命令
man cd

– f 下一页
– b 上一页
– q 退出帮助信息

2.10 ls查看文件详情

基本信息:
权限
连接或者文件数量
创建用户
大小
时间日期
文件名称

权限信息:

  三个不同用户组:

          - 创建文件用户
          - 创建用户所属的组
          - 其他用户
文件的权限:

r : 读权限: 可以查看文件

w: 写权限: 可以修改文件

x: 执行权限: 可以执行: e.g: pwd – 执行文件-输出当前路径信息。

– ls列出指定目录下文件的信息

ls ./file

pwd

练习: 查看文件的详情

ls通配符:

– * 代表任意多个字符。 0 , 23 ,100
a aa abc bac
a* –
ls
– ? 代表任意一个字符。
a aa abc
a?

– a开头2个字符,.txt结尾文件
a?.txt

任意.txt 结尾 一个字符名字的文件
–?.txt

[ac]-- 占位一个字符,属于中括号内字符被匹配到

– 匹配所有的小写字母
[a-z]

2.11 cp

– copy 拷贝文件
– 语法:
cp 源文件 目标文件

– 拷贝文件到目录里面
– 拷贝1.TXT abc 目录下
cp 1.txt abc

– 拷贝目录 到目录文件(abc3不存在)
cp -r abc abc3

– 拷贝目录到目录文件(目录存在)
cp -r abc abc2

练习:

1、把tupian文件夹拷贝到自己家目录下,命名叫tupian2

cp -r tupian ~/tupian2

2、把tupian目录下的test.txt拷贝到/tmp目录下

cp ./tupian/test.txt ./tmp

2.12 mv

– 移动
– 将目录或者文件移动到指定目录下
– 将a文件移动到 file1 里面
mv 1.txt file1

– 将file2 移动到file1 里面
mv file2 file1

– 重用名
– 将文件重用名
将2.TXT 重用名为 2bak.txtls

–将目录重用名
mv file1 file2

2.13 > 重定向

echo: 将后面内容在终端显示。
重定向: 将终端显示的内容,放在文件里面。
– 结合echo命令
echo hello > 1.txt – > 重定向, 覆盖之前的内容

– 后面追加 (继续增加)
echo hello >> 1.txt

– 结合其他的命令 都可以重定向到文件
ls > 2.txt
ls >>2.txt

练习:

1、在根目录下,把ls -al命令返回的结果保存到自己家的ls.txt文件中

ls -al >ls.txt

2.14 cat

– cat 作用: 查看文件的内容
cat 1.txt
cat 2.txt

– cat 会显示文件全部内容

– cat 查看多个文件信息。
cat 1.txt 2.txt

– 1.txt 和2.txt 合并到 hebing.txt

cat 1.txt 2.txt >> hebing.txt

练习:

1、使用cat命令,查看ls.txt文件的内容

cat ls.txt

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值