说实话在第一次接触Linux系统时,确实很不习惯,尤其是在用了多年的Windows后,可是项目需要又不得不顶着头皮去学习了,下面就自己一点点摸索做下总结,以供后面学习。

1、安装Linux系统

由于Linux的开源性,我们可以有很多选择,常见的有Ubuntu,centos,Fedora, Debian ,RedhatEnterpriseLinux ,SUSE OpenSUSE,Mindriva, Gentoo, Arch , Slackware等等这些主流发行版几乎占据了大多份额。这里我选择的是Ubuntu16.04,至于安装可以参照我的另一篇博客《Windows+Ubuntu双系统安装》

2、预装软件

当你成功安装了Linux系统后,你会发现桌面像这样

系统给你预装了一些软件,但是这不一定你用的习惯,首当其冲就是输入法啦!没有习惯的搜狗输入法,我们还怎么愉快的玩耍,故此第一个安装的软件肯定就是输入法了。针对次,搜狗推出了针对Linux版本,下载链接:https://pinyin.sogou.com/linux/

安装教程可以参考https://blog.csdn.net/u013894834/article/details/60357071或https://blog.csdn.net/iamplane/article/details/70447517。

还有我们经常办公用的QQ怎么办,毕竟我们习惯了打开电脑登上QQ的生活,可是小马哥没有针对Linux系统开发对应版本的QQ,这可如何是好。这时候广大的人民群众站起来了,我们自己解决问题,大牛们开发出来了Wine-QQ与Wine-TIM的Appimage版本,下载安装链接https://github.com/Albert337/Wine-QQ-TIM,下载后你会发现是这样的

不是我们常见的后缀exe格式哦,而是APPiMage格式,想要运行它,我们先要修改一下他的权限,选中右键点击属性,在权限那一页,勾选允许作为程序执行文件,效果如下图:

然后我们双击它后我们就可以见到我们经典的登录界面啦。

3、使用技巧

在Linux下我们最常见的就是在终端进行一些操作,打开终端的方式有很多种,鼠标右键选择打开终端,或者快捷键Ctrl+Alt+T,接下来我们介绍一下Linux常用的命令:

(1)查看目录:ls用于查看当前路径下所有文件信息

补:

查看linux文件的权限:ls -l 文件名称(可以简单输入ll也行) 查看linux文件夹的权限:ls -ld 文件夹名称(所在目录)

(2)创建目录:mkdir 创建文件夹

(3)切换目录:cd 切换到指定文件

(4)复制文件、目录:cp(源文件)(目标件)

cp-r 可以指定拷贝指定的任意目录(包括子目录和文件)

cp- f 删除已经存在的目标文件而不提示。

cp- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

(4)删除文件、目录:rm (文件或目录)

rm-rf可以指定删除任意的目录或文件,慎用。

rm dir删除空文件夹

(5)重命名或剪切文件:mv(文件或目录名/旧地址)(新名字/新地址)

(6)简单的编辑器nano

nano temp.py 会生成一个脚本,进入编辑框

在编辑完后按住Ctrl+x离开保存即可。

(7)读取命令cat

cat有两种用法,一是将文件内容全部显示在屏幕上 cat temp.py

二是将一个文件内容放到另一个文件内,相当于cp命令 cattemp.py temp1.py

****对于文件的读取操作等,还可以借助vim编辑器或gedit编辑器,这可以参考我的另一篇博客https://blog.csdn.net/xiaomu_347/article/details/97818052。

4、常见文件的打开方式

  • deb包-是Ubuntu的专利,在Ubuntu中双击deb包就可以进入自动安装进程 dpkg -i xxx.deb即可
  • rpm包-在红帽LINUX、SUSE、Fedora可以直接进行安装,但在Ubuntu中却无法识别
  • whl包:已经编译的包,类似于exe文件,先安装wheel包后,再利用pip install xx.whl来安装即可。
  • tar包:源文件,只是打包在一起,还没有编译,在所有的Linux版本中都能使用,用归档管理器提取。

​ 同样针对.tar包可以利用 tar –xvf 解压 压缩:tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg

  • tar.gz包:源文件,压缩并打包在一起,还没有编译,在所有的Linux版本中都能使用,用归档管理器提取。

​ 同样针对.tar.gz包可以利用 tar –zxvf 解压 压缩:tar –czf jpg.tar.gz *.jpg //生成一个gzip压缩过的包,命名为 .

​ jpg.tar.gz

tar命令解包:tar -zxvf FileName.tar打包:tar -czvf FileName.tar DirNamegz命令解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar -zxvf FileName.tar.gz压缩:tar -zcvf FileName.tar.gz DirName压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ...bz2命令解压1:bzip2 -d FileName.bz2解压2:bunzip2 FileName.bz2压缩: bzip2 -z FileName.tar.bz2解压:tar jxvf FileName.tar.bz2压缩:tar jcvf FileName.tar.bz2 DirNamebz命令解压1:bzip2 -d FileName.bz解压2:bunzip2 FileName.bz压缩:未知.tar.bz解压:tar jxvf FileName.tar.bzZ命令解压:uncompress FileName.Z压缩:compress FileName.tar.Z解压:tar Zxvf FileName.tar.Z压缩:tar Zcvf FileName.tar.Z DirNamezip命令解压:unzip FileName.zip压缩:zip FileName.zip DirName

注:

  • 关于Linux下的权限不够问题,我们在命令前面加上sudo即可。

  • 针对切换命令cd,有一些默认小命令 cd/ 表示进入根目录 ;cd或cd~进入用户home目录;cd-表示进入上一次访问的目录,相当于back;cd .. 进入上级目录

  • pwd结果显示当前目录或者ctrl+l可以快速查看路径

  • ifconfig显示系统的网络IP信息

  • man显示某个命令的manual(指南)

  • dpkg -l可以查看电脑上安装的软件信息

  • 对函数或包不熟悉时,用help(函数、包)查看详细信息

  • xdg-open加上路径会以默认方式打开文件

  • sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)可以修改文件及文件夹属性。

  • 修改主机名 sudo hostnamectl set-hostname

  • 修改密码 passwd(当前用户),passwd user(指定用户)

  • whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

    和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通过遍历硬盘来查找,效率自然会很高。

  • 新建用户的命令不同,第一种是useradd, 第二种是adduser。相对应的,如果要删除用户,第一种的命令为userdel, 第二种是deluser,推荐使用第二种,这样会自动赋予sudo权限。同时进行用户切换命令可用:切换到root(sudo su 或su - root)

以上就是良许教程网为各位朋友分享的Linux相关知识。

linux系统怎么使用相关推荐

  1. 【Linux系统】基础总结

    我不太清楚运维部门具体是做什么的,就接触过一点点运维部门! 也就是是知道他们负责管理服务器,管理网络,管理项目部署 偶尔自己需要部署,不得不接触一些linux命令.简单总结一些基础 linux系统发展 ...

  2. Linux系统中创建大文件,并作为文件系统使用

    在LInux系统的使用过程中,有时候会遇到诸如某个磁盘分区的大小不够用了,导致其下的文件系统不能正常写入数据.亦或者是系统swap分区太小,不够用或者不满足条件而导致的其他一系列问题.如果我们系统上挂 ...

  3. Linux系统开发之路-中

    4.Linux的安装(Windows环境下): 1)Windows环境需要借助虚拟机来安装Linux系统,这个推荐使用的软件是VMWare,官网能下载到的最新版本是Workstation Pro15. ...

  4. Linux学习之三-Linux系统的一些重要配置文件

    Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0        ...

  5. 关于内网linux系统如果安装nodejs,npm,express,mongodb,forever等

    内网的linux系统要安装nodejs以及express等系列的框架,因为系统是局域网和互联网是物理隔离的,所以,没法像官网的安装教程那样直接install了,只能手动安装,这里已经我们自己的linu ...

  6. linux源码安装浏览器,Linux系统手动安装Firefox浏览器

    大多数Linux发行版都以Firefox作为默认的浏览器,并可以轻松地从软件库中安装.例如: Debian/Ubuntu: sudo apt-get install firefox Fedora: s ...

  7. 计划任务执行php文件,linux系统下添加计划任务执行php文件方法

    在web开发过程中,经常需要设定一些定期执行的任务,比如商品定时上下架.我们以php文件为例,讲解linux下的计划任务. 方法/步骤 1.打开linux系统命令行界面. 在命令行界面中输入如下命令: ...

  8. .tar.gz mysql 安装_mysql tar.gz 版本 linux系统的安装-Go语言中文社区

    mysql下载地址: https://dev.mysql.com/downloads/mysql/ 1.  上传下载的tar.gz文件发送到linux 上传的路径: /usr/local/mysql/ ...

  9. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

  10. 外网访问arm嵌入式linux_嵌入式Linux系统编程——文件读写访问、属性、描述符、API

    Linux 的文件模型是从 Unix 的继承而来,所以 Linux 继承了 UNIX 本身的大部分特性,然后加以扩展,本章从 UNIX 系统接口来描述 Linux 系统结构的特性. 操作系统是通过一系 ...

最新文章

  1. 复旦邱锡鹏团队:Transformer最新综述!
  2. 计算机里面照片无法打卡,为什么电脑照片打不开_电脑照片打不开的解决方法...
  3. PHP中session的工作原理
  4. 游戏引擎算法探究:游戏核心之固定流水线
  5. Property or method xxxx is not defined on the instance but referenced during render.
  6. 连接数据库的方法---ODBC
  7. flutter调用api_如何在Flutter(REST API)中进行API调用
  8. 怎没用计算机算e的,小E教你们如何用计算机算虚数
  9. C++学习笔记系列三
  10. 收集、分析线上日志数据实战——ELK
  11. DesignPatterns-装饰器模式
  12. html5制作当当图书榜页面,当当图书.html
  13. 初中英语听力计算机考试反馈,【初中英语】英语听说机考,怎样才能有效提高英语听力和口语水平?...
  14. Python爬虫入门案例
  15. Radio Userland已更新,版本号未更改...
  16. Ultraedit配置-PML
  17. java jar 启动好慢_Tomcat启动很慢,提示“At least one JAR was scanned for TLDs yet contained no TLDs.”...
  18. 解决Git使用出现git@githubcom Permission denied (publickey)
  19. 模块化 AMD与CMD 规范
  20. GeoServer结合FWTools切片工具发布影像金字塔切片

热门文章

  1. 如何完成全自动的部署和 BVT
  2. 数字经济时代的智能化大数据治理
  3. 弱校连萌 2016 国庆训练计划 10,5 Problem A. As Easy As Possible
  4. Linux下MKL库的安装部署与使用,并利用cmake编译器调用MKL库去提升eigen库的计算速度
  5. API与Ui集成新趋势下的RPA:海外厂商领先一步,国产厂商现状如何
  6. Springboot整合socket服务端
  7. web前端开发中的各种居中
  8. golang(07) 结构体介绍
  9. 转转闲鱼源码搭建+后台管理
  10. 开放的大型机,到底有多强?