linux系统怎么使用
说实话在第一次接触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系统怎么使用相关推荐
- 【Linux系统】基础总结
我不太清楚运维部门具体是做什么的,就接触过一点点运维部门! 也就是是知道他们负责管理服务器,管理网络,管理项目部署 偶尔自己需要部署,不得不接触一些linux命令.简单总结一些基础 linux系统发展 ...
- Linux系统中创建大文件,并作为文件系统使用
在LInux系统的使用过程中,有时候会遇到诸如某个磁盘分区的大小不够用了,导致其下的文件系统不能正常写入数据.亦或者是系统swap分区太小,不够用或者不满足条件而导致的其他一系列问题.如果我们系统上挂 ...
- Linux系统开发之路-中
4.Linux的安装(Windows环境下): 1)Windows环境需要借助虚拟机来安装Linux系统,这个推荐使用的软件是VMWare,官网能下载到的最新版本是Workstation Pro15. ...
- Linux学习之三-Linux系统的一些重要配置文件
Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0 ...
- 关于内网linux系统如果安装nodejs,npm,express,mongodb,forever等
内网的linux系统要安装nodejs以及express等系列的框架,因为系统是局域网和互联网是物理隔离的,所以,没法像官网的安装教程那样直接install了,只能手动安装,这里已经我们自己的linu ...
- linux源码安装浏览器,Linux系统手动安装Firefox浏览器
大多数Linux发行版都以Firefox作为默认的浏览器,并可以轻松地从软件库中安装.例如: Debian/Ubuntu: sudo apt-get install firefox Fedora: s ...
- 计划任务执行php文件,linux系统下添加计划任务执行php文件方法
在web开发过程中,经常需要设定一些定期执行的任务,比如商品定时上下架.我们以php文件为例,讲解linux下的计划任务. 方法/步骤 1.打开linux系统命令行界面. 在命令行界面中输入如下命令: ...
- .tar.gz mysql 安装_mysql tar.gz 版本 linux系统的安装-Go语言中文社区
mysql下载地址: https://dev.mysql.com/downloads/mysql/ 1. 上传下载的tar.gz文件发送到linux 上传的路径: /usr/local/mysql/ ...
- qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...
作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...
- 外网访问arm嵌入式linux_嵌入式Linux系统编程——文件读写访问、属性、描述符、API
Linux 的文件模型是从 Unix 的继承而来,所以 Linux 继承了 UNIX 本身的大部分特性,然后加以扩展,本章从 UNIX 系统接口来描述 Linux 系统结构的特性. 操作系统是通过一系 ...
最新文章
- 复旦邱锡鹏团队:Transformer最新综述!
- 计算机里面照片无法打卡,为什么电脑照片打不开_电脑照片打不开的解决方法...
- PHP中session的工作原理
- 游戏引擎算法探究:游戏核心之固定流水线
- Property or method xxxx is not defined on the instance but referenced during render.
- 连接数据库的方法---ODBC
- flutter调用api_如何在Flutter(REST API)中进行API调用
- 怎没用计算机算e的,小E教你们如何用计算机算虚数
- C++学习笔记系列三
- 收集、分析线上日志数据实战——ELK
- DesignPatterns-装饰器模式
- html5制作当当图书榜页面,当当图书.html
- 初中英语听力计算机考试反馈,【初中英语】英语听说机考,怎样才能有效提高英语听力和口语水平?...
- Python爬虫入门案例
- Radio Userland已更新,版本号未更改...
- Ultraedit配置-PML
- java jar 启动好慢_Tomcat启动很慢,提示“At least one JAR was scanned for TLDs yet contained no TLDs.”...
- 解决Git使用出现git@githubcom Permission denied (publickey)
- 模块化 AMD与CMD 规范
- GeoServer结合FWTools切片工具发布影像金字塔切片