Linux:命令行

命令行的使用技巧

Linux 简介

1991年诞生 , 免费 , 开源

Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux和Windows的区别

linux优点:

  • 稳定的系统 :打个比方,安装Linux的主机连续运行一年以上不曾宕机、不必关机是很平常的事,我的windows系统今早打开时是黑屏,强行关机之后才恢复,原因不明。
  • 安全性和漏洞的快速修补 :Linux有众多电脑高手在使用,所以维护者众多,更新维护很快,而windows则是所有人都会用,且不开源
  • 多任务,多用户 :你可以在一个Linux主机上规划出不同等级的用户,而且每个用户登录系统时工作环境可以不同,此外你还可以允许不同用户在同一时间登陆主机以使用主机的资源
  • 用户和用户组的规划 :在linux的机器上,文件可分为可读可写可执行三类。此外,这些属性还可以分为三类:分别是文件拥有者、文件所属用户组、其他非拥有着与用户组者,这对于项目或者其他项目开发者具有良好的保密性
  • 相对较少的系统资源占用 :这是最吸引眼球的地方,目前市面上任何一款个人计算机都可以达到使用Linux搭建一个服务上百人以上的主机
  • 可定制裁剪,移植到嵌入式平台(如安卓设备)
  • 可选择的多种图形用户界面(如GNOME,KDE)
  1. 模块化程度高
  2. 源码公开
  3. 广泛的硬件支持
  4. 安全性及可靠性好
  5. 具有优秀的开发工具
  6. 有很好的网络支持利文件系统支持
  7. 与UNIX完全兼容

win优点:

直观、高效的面向对象的图形用户界面,易学易用,Windows用户界面和开发环境都是面向对象的,这种操作方式模拟了现实世界的行为,易于理解、学习和使用。

二者区别:

windows平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务

linux平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;有全球所有的Linux开发者和自由软件社区提供支持

什么是shell

在这里插入图片描述
看图可知:shell其实是一个命令解释器,它的作用是解释用户输入的命令和程序,命令和程序可以理解成我们图中的应用程序,我们linux系统中的那些命令其实也都是一个个的小程序,只不过完成的是系统的应用功能。

我们在系统的终端中输入一条命令,可以立马看到一条或者几条系统回复我们的信息,其实就是shell在帮我们回复,所以shell可以称之为命令解释器

这种从键盘一输入命令,就可以立马得到相应的回复信息,叫作交互的方式,相当于我们在和电脑交流。Shell存在于系统的最外层,所以算作操作系统的外壳,它之外的应用程序就不能算作操作系统了。我们从输入系统的账户密码开始,到登录系统以后的所有操作都是shell在帮我们解释执行的。

Linux两种用户

普通用户:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
$–>符号是身份提示符:普通用户

超级用户:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

两种用户之间切换
切换用户命令:

# su -l 指定用户名
  • L:参数

退出:ctrl + D 快捷键 或者 logout 命令

命令行的打开方式

第一种: 单击右键,点击Open inTerminat打开命令行
在这里插入图片描述
第二种:点击Application–>Terminal
在这里插入图片描述

一些基本命令

如何查看命令功能?

# whatis  命令名

例如:whatis date
在这里插入图片描述

如何获取命令帮助?

# 命令名 --help
# man 1 命令名

命令使用帮助?

 > - [] 可加可不加
 > - ... 可以添加多个
 > - <> 必须要添加

例如:date --help
在这里插入图片描述

文件操作

修改密码
passwd 用户名

在这里插入图片描述

创建编辑文件
# gedit 文件名	
# vim 文件名
  • gedit 文件名
    打开一个文件,如果没有的话就会新建

  • vim操作

    • i 进入插入Insert模式
    • 编辑文件内容
    • Esc退出插入模式
    • :wq 发送指令保存退出(w:写入; q : 退出)

查看文件内容

# cat 文件名
# more 文件名
# less 文件名
  • less命令查看文件帮助

  • / 搜索的关键字

  • n向下搜索, N向上搜索

查看部分文件内容

# cp /etc/passwd .
# 拷贝/etc/passwd文件到当前目录
#. 代表当前目录

# head -n 5 文件名
# 查看文件前5行
# tail -n 5 文件名
# 查看文件后5行

# head -c 5 文件名
# 查看文件前5字节
# tail -c 5 文件名
# 查看文件后5字节

快捷键的补充

# ctrl + a 开始
# ctrl + e 结束
# ctrl + u 删除光标之前的内容
# ctrl + k 删除光标之后的内容
# ctrl + shift + N 打开多个terminal
# ctrl + shift + T 在一个窗口里面打开多个terminal
# ctrl + alt +上下 切换页面
# win键 + l 锁屏
# ctrl + a + l 锁屏
# ctrl + shif + c 复制
# ctrl + shif + v 粘贴
# 选中要复制的内容,按下鼠标中间的键
# ctrl + c 中断命令执行
# ctrl + shif + n 打开新命令行窗口
# ctrl + shif + t 在一个命令行窗口中打开一个新的命令行窗口

LINUX 下的文件

linux 系统的结构

类似于 windows 中文件夹的东西在 linux 中叫目录

linux 是一个倒树型结构

  • linux 中最大的目录是 “/”, 根目录

  • “/” 目录中的二级目录多为系统在安装过程中建立的
    在这里插入图片描述

linux 中二级目录信息

在这里插入图片描述

文件路径

绝对路径

文件在系统的真实位置

  • 文件名称通常以 “/” 开头 /root/Desktop/westos,就表示一个绝对路径。
  • 在系统的任何环境下用绝对路径都可以找到指定的文件, 只要文件存在

相对路径

相对当前位置的一个文件名称的简写

  • 不是以 “/” 开都的文件名称都表示相对路径;westos 就是相对路径
  • 相对路径只有在相对的位置才能使用
  • 相对名称前面系统会自动添加当前位置

常用关于路径的命令

pwd :print working direcotry
pwd 显示当前工作目录(可以打印出来)
pwd -P 显示真实目录只要针对软链接

cd change directory

  • .. 切换到当前目录的上一级
  • - 切换到上次存在目录
  • ~ 切换到当前用户加目录
  • ~user 切换到指定用户加目录 , 一般适用于 root 用户

ls -a 显示当前目录下所有的文件,包括隐藏的文件

文件系统管理

  • /home: 所有普通用户的家目录
    • /home/kuangshen 狂神用户的家目录
      • Desktop: 桌面
      • Music
      • Documents
    • /home/hello hello用户的家目录
  • /root: 超级用户的家目录
    • Desktop: 桌面
    • Music
    • Documents

文件与目录操作

文件目录
创建vim/gedit/touchmkdir(-p 父级目录不存在, 自动创建)
删除rm(-f 强制删除)rm -fr(-r 递归删除)
编辑/修改gedit/vim
拷贝cp src dstcp -r src dst
移动mv src dstmv src dst
重命名mv oldname newnamemv oldname newname
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值