linux(1)基本操作,常用命令

1.概念

1.1操作系统的作用

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

1.2不同应用领域的主流操作系统
  • 桌面操作系统
  • 服务器操作系统
  • 嵌入式操作系统
  • 移动设备操作系统
  1. 桌面操作系统
  • Windows 系列
    (用户群体大)
  • macOS
    (适合开发人员)
  • linux
    (应用软件少)
  1. 服务器操作系统
  • linux
    安全,稳定,免费
    占有率高
  • Windows Server
    付费
    占有率低
  1. 嵌入式操作系统
    • linux
  2. 移动设备操作系统
  • ios
  • Android(基于linux)
1.3虚拟机

在这里插入图片描述

linux内核及发行版

  • 内核:核心功能,操作系统的心脏
    内核又分为稳定版和开发版,两种版本是相互关联,相互循环

稳定版: 具有工业级强度,可以广泛的应用和部署新的稳定版相对于较旧的只是修正一些bug,或加入一些新的驱动程序。
开发版: 由于要试验各种解决方案,所以变化很快。

  • linux发行版本
    Linux 发行版(也被叫做 GNU/Linux 发行版) 通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。

  • CentOS

  • Ubuntu

  • Redhat

  • Fedora

  • openSUSE

  • Linux Mint

  • Debian

  • Manjaro

  • Mageia

  • Arch

连接虚拟机

  1. 设置虚拟机的属性
  • 1.设置内存
  • 2.设置cpu处理器
  • 3.网络设置–>桥接模式
  1. 开启虚拟机
1.4终端(terminal)
  • 桌面右键打开
  • 菜单栏–>应用程序–>系统工具–>终端
  • 任意目录下右键打开终端。

linux下的文件系统
linux没有盘符的概念,只有一个根目录/,所有文件都在它下面

1.5linux文件系统
  • 根目录/
  • /home 家目录对应着相应的用户名目录
  • /bin,/usr/bin–可执行文件,命令的文件
  • ETC,环境的配置,环境变量
  • /root,超级管理员的目录

2.linux命令

为什么要用命令操作:
1.linux操作系统,命令行操作
2.面试中命令行操作常见
3.远程连接操作linux的操作系统
4.命令行更有效率

2.1 PWD
  • 1.我是谁
    whoami-----返回当前用户
  • 2.我在哪儿
    pwd------返回当前目录路径
  • 3.我周围有什么
    ls ---------列出当前目录文件信息
  • 4.我要去哪儿
    cd + 路径-----切换目录
远程连接

–步骤
1.打开scrt
2.获取linux操作系统的信息

  1. IP地址:ifconfig
  2. 用户名和密码信息:admin/123456 root/123456
    3.输入主机名信息—Linux IP地址
    输入用户名—admin
    4.接收并保存
    5.输入密码 123456
    6.连接
  • 根目录
    /

  • 到达家目录下的用户目录
    cd /home/admin
    cd ~
    cd + 回车

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

  • 返回上一层
    cd …

  • 返回上两层
    cd …/…

  • 返回上一次操作的目录

cd -

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

/home/admin

相对路径: 从当前路径下开始查找到访问目录。

./…/abc/,

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

  • ls -l 列出文件的详细信息
    ls -l
    -代表文件
    d 代表目录

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

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

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

2.4 mkdir创建目录
  • 当前目录创建目录

mkdir test1

  • 创建多个目录

mkdir 目录1 目录2 目录3
mkdir aa bb cc

  • 指定目录创建目录、 test1的aa目录下创建po
    mkdir ./aa/po

  • 不同目录下创建目录文件夹,bb 和cc 两个目录下创建bfile和cfile
    mkdir ./bb/bfile ./cc/cfile

  • 在不存在的目录创建目录文件
    在dd目录下创建jk
    mkdir ./dd/jk -p

2.5 touch(创建文件)
  • 用户创建一个文件
    touch test.txt

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

- gedit 编辑文件的内容
gedit 1.txt

练习:

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

touch ./tupian/test.txt

cd ./tupian

touch test.txt

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

touch .hello

2.6清屏clear
  • clear
2.7rm
  • 1.删除一个文件
    rm 文件名
    rm 1.txt

  • 2.删除多个文件
    rm 1.txt 2.txt

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

  • 4.删除一个目录文件夹,增加一个r参数
    rm -r 目录名称

  • 5.强制删除 -f 如果存在删除;若不存在不报错
    rm -f 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:执行权限:可以执行:
例如:把pwd写进文件里,执行文件-输出当前路径信息。就执行了pwd

  • ls 列出指定目录下文件信息
    ls ./file

ls通配符

-- * 代表任意多个字符。 0 , 23 ,100
a  aa  abc bac
例如 : ls a*  
会匹配到上面的a aa abc
 ? 代表任意一个字符。
a aa  abc
ls a?
会匹配到aa


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 ./temp

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

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

-- 重用名
-- 将文件重用名2.TXT 重用名为 2bak.txtls
mv 2.txt 2.bak.txtls
--将目录重用名(file2不存在情况下)
mv file1 file2

echo 将后面内容在终端显示

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

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

-- 结合其他的命令 都可以重定向到文件
ls > 2.txt
ls >>2.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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值