Linux从入门到放弃--学习笔记(一)Linux基础知识

前言

最近一直沉迷于Linux(主要是用Windows时间比较长,想换换口味),所以打算专门学习一下Linux操作系统和相关的知识,顺便做一些笔记,方便自己复习。
顺便说一句,这是笔者边看书边随手记的一些知识点,可能比较零碎,还望见谅



一、一些基本指令

  1. $ rm -fr /*
    删除根目录下所有的文件和目录(删库跑路)
  2. $ sudo -s
    将当前用户提升为root用户
  3. $ exit
    退出先前的用户状态
  4. $ sudo apt-get update
    从Internet更新当前系统软件包的信息
  5. $ sudo nautilus
    打开一个具有管理员权限的文件管理器

二、Ubuntu(以及Linux)的一些基本概念
  Linux操作系统的路径分隔符是正斜杠/而不是反斜杠
三、shell基本命令
BASHshell–默认安装和使用的Shell

  1. 浏览硬盘
    (1)查看根目录
    $ cd /
    $ ls

1.png

(2)查看文件
$ cat filename

  1. 使用命令行补全
    (1)在输入文件名的时候,输入前几个字符然后按下tab键,Shell会自动把文件名补全
    (2)若已键入的字符开头的文件不止一个,介意按两下Tab键,Shell会把所有满足要求的文件名显示出来

3.匹配文件名
(1)*
用于匹配文件名中任意长度的字符串
(2)?
只匹配一个字符
(3)[]
用以匹配所有出现在方括号内的字符。

4.查看目录和文件
(1)显示当前目录 pwd
$ pwd

(2)改变目录 cd
$ cd path
在Shell中,…表示当前目录的上一级, .表示当前目录, ~表示用户主目录

(3)列出目录内容
$ ls [OPTIONS]…. [FILE]….
–不带任何参数的ls命令,用于列出当前目录下的所有文件和子目录
$ ls -F
通过额外添加一些字符来表示不同的 文件类型
image.png
$ ls -a
查看所有文件(包括以.开头的Linux隐含文件)
$ ls -l
查看文件的各种属性
$ ls 路径名
可以看到该子目录中的内容

(4)列出目录内容:dir 和vdir
$ dir
与Windows中的dir类似,但是功能比ls更少
$ vdir
vdir相当于ls命令加上-l

(5)查看文本文件 cat 和more
① cat查看文件内容(通常为文本文件),后跟(一个或多个)文件名做参数
$ cat filename
$ cat -n filename 在文件内容之前加上行号
② more
由于cat会一次性将所有的文件内容放在屏幕上,使用more指令可以一页一页地显示文件
$ more filename
按空格进入下一页,按回车键滚向下一行

(6)阅读文件的开头和结尾
$ head -n filename
$ tail -n filename
//使用-n可以查看行数

(7)阅读文本工具 less
类似于more,但更类似与文本编辑器
$ less filename
①输入之后,按空格键向下翻一页;按B向上翻一页
②用正斜杠/加想要查找的内容可以进行查找
③按Q退出

(8).查找文件内容
$ grep [options] PATTERN [FILE…]
使用基础正则表达式进行查找
options表示关键词, file表示被查找的文件
eg. $ grep day weather

  1. find 命令
    $ find [options] [path…] [expression]
    $ find /usr/bin/ -name zip -print
    在/uer/bin/路径下查找 名为zip的文件,并将结果输出到标准输出

(1)-type 可以定位特殊文件类型
-type可选参数值
b --块设备名称 c–字符设备文件 d–目录文件 f–普通文件 p–命令管道
l-- 符号链接

(2)-atime n查找最后一次使用在n天前的文件

(3)-mtime n用来查找最后一次修改在n天前的文件
可以用+n表示大于n,-n表示小于n

  1. 更快速地定位文件 locate
    $ locate filename
    显示文件路径名

7.直接从终端运行程序
$ firefox
运行火狐,按&可以暂时退出

  1. 查找特定程序 whereis
    主要用于查找程序文件,并提供这个文件所存放的位置
    $ whereis filename
    $ whereis -b filename --只查找该程序的二进制可执行文件

  2. 用户版本和信息查看
    (1)查看当前登录用户
    $ who
    可以查看有哪些人登录
    (2)查看身份
    $ whoami
    (3)查看版本信息
    $ uname -a
    (4)查看内核版本信息
    $ uname -r

10.寻求帮助 man指令
类似于less指令,调出命令和系统帮助手册
$ man find
查看find指令

11.获取命令简介 whatis和apropos
(1)whatis–简化版的man指令
$ whatis uname
(2)aprpos --反差到某个指令
$ apropos search
查找与search有关的指令名称

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值