linux使用入门教程

linux使用入门教程说实话在第一次接触 Linux 系统时 确实很不习惯 尤其是在用了多年的 Windows 后 可是项目需要又不得不顶着头皮去学习了 下面就自己一点点摸索做下总结 以供后面学习 1 安装 Linux 系统由于 Linux 的开源性 我们可以有很多选择 常见的有 Ubuntu centos Fedora Debian RedhatEnterp SUSEOpenSUSE Mindriva

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

1、安装Linux系统

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

2、预装软件

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

linux使用入门教程

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

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

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

                                                                linux使用入门教程

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

linux使用入门教程

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

linux使用入门教程

3、使用技巧

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

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

linux使用入门教程

补:

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

linux使用入门教程

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

linux使用入门教程

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

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

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

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

linux使用入门教程

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

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

rm dir删除空文件夹

linux使用入门教程

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

linux使用入门教程

(6)简单的编辑器nano

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

linux使用入门教程

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

(7)读取命令cat

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

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

linux使用入门教程

对于文件的读取操作等,还可以借助vim编辑器或gedit编辑器,这可以参考我的另一篇博客vi/vim快速入门使用_xiaomu_347的博客-CSDN博客_vim 快速入门。

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 DirName gz命令   解压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 DirName bz命令   解压1:bzip2 -d FileName.bz   解压2:bunzip2 FileName.bz   压缩:未知   .tar.bz   解压:tar jxvf FileName.tar.bz Z命令   解压:uncompress FileName.Z   压缩:compress FileName   .tar.Z   解压:tar Zxvf FileName.tar.Z   压缩:tar Zcvf FileName.tar.Z DirName zip命令   解压: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)
  • 网路/端口操作:
curl https://www.baidu.com 访问网页,得到前端代码 wget xxx 访问下载 xxx #查看端口信息 netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况,如果啥都没显示表示端口未使用 lsof -i:8000 查看8000端口的占用情况 

更多的Linux指令参考以下链接:Linux操作系统常用命令合集——第一篇-文件和目录操作(40个命令) – Stalk – 博客园


补:

好久没登陆服务器突然忘了登陆密码怎么办?这时候你需要进入ubuntu的修复模式并对密码进行修改,具体操作如下:

  • 进入GRUB界面(开机时,长按shift,或者点击ESC,我的ubuntu18.04开机会默认进入)

linux使用入门教程

  •  按下箭头选择Ubuntu高级选项,点击enter进入如下

linux使用入门教程

  •  向下选择recovery mode (有两个recovery mode,选择哪个都可以),此时英文状态下点击e,会进入到编辑界面,结果如下,将内容往下拉,进入到倒数第4行;

linux使用入门教程

  •  将倒数第4行的recovery nomodeset,删除,并在本行末尾加上quiet splash rw init=/bin/bash5,按F10或者ctrl+x后出现如下界面

linux使用入门教程

  •  输入passwd 用户名(用户名为你要找回密码的账户),会让你输入新密码,并确认密码,会出现密码修改成功的提醒。

linux使用入门教程

最后关机重启,在对应用户名下输入密码即可。 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175910.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午11:08
下一篇 2026年3月26日 下午11:08


相关推荐

  • java web开发工具有哪些?

    java web开发工具有哪些?工欲善其事 必先利其器 好的开发工具能让程序猿们的 Javaweb 开发学习坐上高铁快车 那么今天小编就先整理一下感觉用来 feel 倍爽的开发神器吧 一 IntelliJIDEA 相信很多小伙伴已经在用了吧 小编我也是从今年才开始使用 idea 并且发现了它很多方便开发的功能 让之前习惯使用 myeclipse 的小编也开始对 idea 着迷了 刚开始使用的时候感觉很不习惯 因为 idea 和 m

    2026年3月18日
    2
  • 详解LRU缓存算法[通俗易懂]

    详解LRU缓存算法

    2022年2月12日
    59
  • 判断图同构大杀器—nauty算法

    判断两图是否同构是一个经典问题。nauty算法作为时下较为流行的主流算法,具有效率高,剪枝力度强等优势。当然,在某些特殊情况会失灵。虽然该算法的概念在上世纪80年代就提出来了,但发展至今,仍然是不可忽略的一种方法。本人翻遍了中文互联网,没找到详细相关介绍,在stackoverflow上边找到了一个问答,顺着帖子的回复找到了算法原作者自建的网站,如获至宝。再结合离散数学,看懂了这个算法的大致流程。总结如下:nauty算法:判断两个图是否同构。思路:①设置一套编号系统,给两个图进行编号,如果两个

    2022年4月8日
    37
  • kotlin 跳出循环[通俗易懂]

    kotlin 跳出循环[通俗易懂]kotlin跳出循环有一个标记,满足条件就跳到标记处。

    2022年6月3日
    38
  • 我的github今天大手笔分享,welcome——fork

    我的github今天大手笔分享,welcome——fork

    2021年9月9日
    54
  • busybox 安装方法「建议收藏」

    busybox 安装方法「建议收藏」busyboxpro是一个集成了一百多个最常用linux命令和工具的软件,集成了一个http服务器和一个telnet服务器,Android系统中自带的toolbox工具(/system/bin)比较简单,对于一些命令如find等支持的不好,可以Android系统中加入busybox,就可以使用常见的Linux命令,同时通过busybox可以定制Android的根文件系统。  首先,先把手

    2022年7月25日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号