您当前的位置: 首页 >  linux

wendy_ya

暂无认证

  • 5浏览

    0关注

    342博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux系统基础介绍及基础命令操作详解(全)

wendy_ya 发布时间:2020-08-20 21:11:43 ,浏览量:5

目录
    • 一、Linux文件系统
    • 二、Linux主要目录
        • 1./
        • 2./home
        • 3./etc
        • 4./bin
    • 三、Linux基础命令
        • 1.cd命令
        • 2.pwd命令
        • 3.mkdir命令
        • 4.ls命令
        • 5.touch命令
        • 6.mv命令
        • 7.cp命令
        • 8.rm命令
        • 9.sudo命令
        • 10.clear命令
        • 11.tree命令
        • 12.cat命令
        • 13.more命令
        • 14.grep命令
        • 15.echo命令
    • 四、Linux远程管理常用命令
        • 1.shutdown命令
        • 2.查看或配置网卡信息
    • 五、其他操作命令
      • 5.1打包压缩
      • 5.2软件安装
          • 5.2.1 通过apt命令安装和卸载软件
          • 5.2.2 通过dpkg命令安装和卸载软件包
    • 六、常用快捷键(☆)
    • 七、C++/Python编译器和解释器
      • 7.1安装c++编译器:
      • 7.2安装python解释器:
      • 7.3运行Python程序
      • 7.4常见错误
上节详细介绍了一下Linux操作系统的安装,本文将介绍一下Linux系统的基础操作。 Linux发行版通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用程序。 常见的 发行版本有:

  • Ubuntu
  • Fedora

其中Ubuntu是使用最为广泛的发行版本。 在这里插入图片描述 其中Linux系统最重要的是“终端”, 终端既可以通过“显示应用信息”打开,在这里插入图片描述 也可以通过快捷键“ctrl+alt+t”打开终端。

命令打破了使用Windows时一个鼠标“一点到底”的简单乏味,
它提供给用户更大的灵活性与想象空间。
命令已成为Linux的魅力所在。
一、Linux文件系统

Windows操作系统的设计初衷是单用户操作系统,而Unix和Linux操作系统的设计初衷是多用户操作系统。 在这里插入图片描述

Ubuntu没有盘的概念,只有一个根目录/ ,所有文件都在它下面。 在这里插入图片描述

二、Linux主要目录

在这里插入图片描述

1./

根目录 在linux下有且只有一个根目录

2./home

系统默认的用户家目录

3./etc

系统配置文件存放的目录

4./bin

保存可执行二进制文件的目录,如常用的ls、tar、mv、cat等。

三、Linux基础命令

终端命令格式:

command [-options] [parameter]

  • command:命令名
  • [-options]:选项,可对命令进行控制,也可省略
  • [parameter]:传给命令的参数,也可省略

command --help

显示command命令的帮助信息 【注】:

  • .代表当前目录
  • . .代表上一级目录

想要系统学习Linux命令行,可参考书籍《Linux命令行与shell脚本编程大全》。下面简单介绍一下Linux常用的15个基础命令。

【注意事项】: 1.目录和文件不允许同名

1.cd命令

功能:change directory,改变工作目录 示例:工作目录更改到home路径下:

cd /home/

工作目录前移:

cd ..

【提示】:“…”代表当前目录的上一级目录,而“.”则代表当前目录。另外,“~”代表用户主目录,这个符号通常位于Esc键下方。

【拓展1】:

命令含义cd切换到当前用户的主目录(/home/用户目录)cd ~切换到当前用户的主目录(/home/用户目录)cd .保持当前目录不变cd . .上级目录cd -可以在最近两次目录之间来回切换

【拓展2】:相对目录与绝对目录

  • 相对目录:在输入路径时,最前面的不是/或~,表示相对当前目录所在的目录
  • 绝对目录:在输入路径时,最前面的是/或~
2.pwd命令

功能:print work directory,显示当前工作目录的绝对路径 在这里插入图片描述

根目录:/

3.mkdir命令

功能:make directory,创建新的文件夹test

示例:创建新的文件夹test

mkdir test

【拓展】: mkdir -p 可以递归创建目录 示例: 在这里插入图片描述

4.ls命令

功能:list,列出目录的全部内容 示例:列出该目录下的全部内容

ls

【拓展】:

以.开头的文件为隐藏文件,需要用-a参数才能显示。

命令名称说明ls -a显示当前目录中所有文件,包含隐藏文件ls -l以列表方式显示文件的详细信息ls -h配合ls以人性化的方式显示文件大小

示例: 在这里插入图片描述 ls通配符的使用:

通配符含义*代表任意个数的字符?代表任意一个字符[]匹配字符组中的任意一个[a,b,c]匹配a、b、c中的任意一个[a-f]匹配a-f范围内的任意一个

示例: 在这里插入图片描述

5.touch命令

功能:touch,如果文件不存在,则创建新的文件;如果文件存在,则修改文件的修改日期 示例:创建文件test_file

touch test_file
6.mv命令

功能:move,移动文件,也可给文件或目录重命名 示例:将文件test_file移动到根目录下test文件夹内

mv test_file ../test

示例:将文件1.py重命名为2.py

mv 1.py 2.py

【拓展】:

选项含义-i覆盖文件前提示 7.cp命令

功能:copy,拷贝 示例:将文件test_file拷贝到根目录下test文件夹内

cp test_file ../test

【拓展】:

选项含义-i覆盖文件前提示-r复制文件夹时必须加此参数 8.rm命令

功能:remove,删除文件或文件夹,不能恢复 示例:删除test文件

rm test

【拓展】:

选项含义-f强制删除,忽略不存在的文件-r递归地删除目录下的内容,删除文件夹时必须加此参数

【切记】: 千万不要在根目录下使用命令rm -r *,使用rm命令一定要在家目录home下使用。

9.sudo命令

功能:substitute user do用于提升用户权限,以管理员方式运行 用户使用sudo时,必须输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。 【注意】:出于安全性考虑,在输入密码时屏幕上并不会有任何显示(包括星号)。

示例:

sudo apt-get update
10.clear命令

功能:clear,清屏 示例:

clear
11.tree命令

功能:tree,以树状图列出文件目录结构 【拓展】: -d 只显示目录 示例: 在这里插入图片描述

12.cat命令

功能:concatenate,查看文件内容、创建文件、文件合并、追加文件内容等功能 cat适合查看文件内容较少的文本文件。 示例:查看1.py的内容

cat 1.py

【拓展】:

选项含义-b对非空输出行进行编号-n对输出的所有行都进行编号

示例: 在这里插入图片描述

13.more命令

功能:more,分屏显示文件内容,每次只显示一页内容 more适合查看文件内容较多的文本文件。 示例:查看1.py的内容

more 1.py

more的操作键:

操作键功能空格键显示下一屏回车键一次滚动显示一行b回滚一屏f后滚一屏q退出 14.grep命令

功能:grep,文本搜索工具 示例:搜索as

grep as

【拓展】:

选项含义-n显示匹配行及行号-v显示不包含匹配文本的所有行(相当于求反)-i忽略大小写

Tips:如果搜索内容有空格,则加双引号“”括起来

15.echo命令

功能:echo,在终端中显示参数指定的文字 示例: 在这里插入图片描述 该命令很少单独使用,经常与重定向联合使用。 重定向:>和>> 重定向:将本应显示在终端上的内容,输出/追加到指定文件中。

  • ‘>’:表示输出,会覆盖文件原有的内容
  • ‘>>’:表示追加,追加到文件末尾 示例:将Hello Python追加到1.txt上
echo Hello Python > 1.py

【提示】:更多内容,可参考相关书籍或课程。对于一般人使用,熟悉这15个命令就已经足够了。

四、Linux远程管理常用命令 1.shutdown命令

关机 【拓展】:

选项含义-r重新启动

立刻重启:

注:

  • 不指定选项和参数,默认表示1分钟之后关闭电脑
  • 远程维护服务器时,最好不要关闭系统,而应该重新启动系统

常用命令示例:

#立刻重新启动操作系统 shutdown -r now #系统在今天20:25关机 shutdown 20:25 #系统再过十分钟后自动关机 shutdown +10 #取消之前确定的关机计划 shutdown -c

2.查看或配置网卡信息 命令对应英文作用ifconfigconfigure a network interface查看/配置计算机当前的网卡配置信息ping ip地址ping检测到目标ip地址的连接是否正常

示例: 在这里插入图片描述 常用命令示例:

#检测本地网卡工作是否正常 ping 127.0.0.1 #停止ping命令 ctrl+c

示例: 在这里插入图片描述

通过以下操作可查看Linux操作系统的ip地址: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

五、其他操作命令 5.1打包压缩

在不同操作系统中,常用的打包压缩方式是不同的。

  • windows常用rar
  • Mac常用zip
  • Linux常用tar.gz

打包压缩包括两步:打包和压缩。 打包:

命令格式:

#打包文件 tar -cvf 打包文件.tar 被打包的文件/路径… #解包文件 tar -xvf 打包文件.tar

选项含义c生成档案文件,创建打包文件x解开档案文件v列出归档解档的详细过程,显示进度f指定档案文件名称,f后面一定是.tar文件,所以必须放在选项最后

示例: 在这里插入图片描述

压缩:

在Linux系统中,最常见的压缩文件格式是xxx.tar.gz 命令格式:

#压缩文件 tar -zcvf 打包文件.tar.gz 被打包的文件/路径… #解压缩文件 tar -zxvf 打包文件.tar.gz

选项含义c解压到指定目录

例如:

#解压到指定路径 tar -zxvf 打包文件.tar.gz -c 目标路径

示例: 在这里插入图片描述

5.2软件安装 5.2.1 通过apt命令安装和卸载软件

apt全称Advanced Package Tool,是Linux下的一款安装包管理工具。 命令格式:

#安装软件 sudo apt install 软件包 #卸载软件 sudo apt remove 软件包 #更新已安装的软件 sudo apt upgrade

5.2.2 通过dpkg命令安装和卸载软件包

Debian和Ubuntu使用dpkg管理软件包。这些软件包通常以.deb结尾。 命令格式:

#安装软件 sudo dpkg -i 软件包 #卸载软件 sudo dpkg -r 软件包

示例:安装Linux版的qq 在这里插入图片描述 命令如下: 在这里插入图片描述 (参考:https://im.qq.com/linuxqq/download.html,有详细的安装命令帮助)

Chrome的安装同样类似: 在这里插入图片描述

【注意】:所卸载的软件包可能包含有其他软件所依赖的库和数据文件。在这种情况下,卸载可能导致不可预计的后果。因此,在卸载前请确认已经解决了依赖关系,或使用高级软件包管理工具apt。

六、常用快捷键(☆)

1.“ctrl+alt+t”打开终端

2.“ctrl+alt”将鼠标从虚拟机移出

3.“ctrl+G”将鼠标移入虚拟机

3.“ctrl + shift + =” 放大终端窗口字体显示

4.“ctrl + -” 缩小终端窗口字体显示

5.“tab” 自动补全文件名、目录等

6.“↑” 回到曾经使用过的命令

七、C++/Python编译器和解释器 7.1安装c++编译器:
sudo apt-get install g++
7.2安装python解释器:
sudo apt-get install python3
7.3运行Python程序

使用python2.x解释器:

$ python xxx.py

使用python3.x解释器:

$ python3 xxx.py
7.4常见错误

【注】:如果安装c++时出现如下错误: E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系 在这里插入图片描述 则可能是源出现了问题。这时就需要换源: 在这里插入图片描述 选择源,如果是教育网,可以选择edu;如果是其他,可以选择阿里云,如图所示。选择,ok! 在这里插入图片描述 重新执行上述命令,ok,完成! (参考:https://blog.csdn.net/weixin_44723488/article/details/105869463) 在这里插入图片描述

关注
打赏
1659256378
查看更多评论
立即登录/注册

微信扫码登录

0.0401s