linux学习笔记(一)命令

Linux相关背景

Linux是一种开源的类UNIX操作系统。该操作系统是由Linus在1991年首次发布。后来,再加上用户的应用程序,便成为了Linux操作系统。严格来讲,Linux只是该操作系统内核本身。
发行版本:Redhat,Ubuntu,Debian,CentOS,fedora,Kali…

命令

Linux下命令通常由命令+选项+参数组成。
1.ls:查看当前目录下文件与目录。

  • -a:查看所有包括隐藏文件(Linux下隐藏文件以.开头命名文件名)
  • -l:列出文件的详细信息
  • -r:逆序排序所以文件及目录
  • -h:即human以适合用户观察的形式显示
  • -1:所有文件及目录一列显示

这里写图片描述

这里写图片描述

由此,得出两个结论:
1.选项可以连续出现,且可以公用一个‘-’,顺序无所谓。例:ls -lh。
2.-l选项可以查看当前目录下文件的详细信息,包括内存,日期,登陆用户。但是用-l选项查看时内存是一个很大的数字,不适合用户观察,所以加上-h选项,使它显示为用户容易观察到。

2.pwd:显示用户当前所在的目录

这里写图片描述

3.cd:切换工作目录,将当前目录切换到指定目录。

  • cd .. :返回上一级目录。
  • cd /home/code/ :绝对路径
  • cd ../day1/ :相对路径
  • cd ~ :进入用户家目录(缺省~时也可以)
  • cd - :返回最近目录
    Linux系统中,文件与目录以树状结构组成,每个结点都是文件或目录。

/:根目录
查看根目录下所有文件。
这里写图片描述

了解:根目录下文件所装具体内容:

  • /boot 该目录默认下存放的是Linux的启动文件和内核。
  • /bin 该目录中存放Linux的常用命令。
  • /dev该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,访问这些外部设备与访问一个文件或一个目录没有区别。
  • /home如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。
  • /lost+found 该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在这里。
  • /mnt 临时将别的文件系统挂在该目录下。
  • /proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的,该目录的内容不在硬盘上而在内存里。
  • /sbin 该目录用来存放系统管理员使用的管理程序。
  • /var 该目录存放那些经常被修改的文件,包括各种日志、数据文件。
  • /etc 该目录存放系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。
  • /lib 该目录用来存放系统动态链接共享库,几乎所有的应用程序都会用到该目录下的共享库。
  • /opt 第三方软件在安装时默认会找这个目录,所以你没有安装此类软件时它是空的,但如果你一旦把它删除了,以后在安装此类软件时就有可能碰到麻烦。
  • /root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录。
  • /media 存放着可移除的设备,比如软盘,光盘
  • /selinux 主要用来加固操作系统,提高系统的安全性
  • /sys 管理设备文件
  • /usr 最大的目录,存放着应用程序和文件
  • /srv 系统启动服务时可以访问的数据库目录

文件颜色的含义:蓝色为文件夹;绿色是可执行文件;浅蓝色是链接文件;红框文件是加了SUID位,任意限权;红色为压缩文件;褐色为设备文件。

4.touch:新建文件
文件命名:
以.开头为普通文件
以d开头为目录文件

这里写图片描述

5.mkdir:在当前目录下创建目录

  • -p:可以时一个路径名称,此时若路径中的目录不存在,加上次选项后,系统将自动建立那些尚不存在的目录,即一次可以建立多个目录。

6.rmdir:删除空目录

  • -p:当子目录被删除后如果父目录也成为空目录,则连带父目录一起删除。

rm:删除目录或文件

  • -f:强制直接删除
  • -i:删除前逐一询问
  • -r:删除目录及其下所有文件

7.man:查看手册

  • -j:向下滚动
  • -k:向上滚动
  • -q:退出

man手册分八章:内容如下:

  • 1.标准命令
    2.系统提供API用法说明
    3.c库函数
    4.特殊文件,驱动
    5.配置文件
    6.游戏
    7.杂项(tcp,ip,socket)
    8.系统管理员命令

8.cp:拷贝文件或目录
cp src dst
- -f:强制复制,不论目的文件或目录是否存在
- -i:存在相同文件或目录,覆盖之前询问用户
- -r:递归处理目录及其子目录

9.mv:移动文件或重命名文件
mv src dst
- -f:如果目标文件已存在,不会询问直接覆盖
- -i:询问是否覆盖

10.cat/tac:查看目标文件的内容

  • -b:对非空输出行编号
  • -n:对输出所有行编号
  • -s:不输出多行空行
    cat缺省为读取键盘文件,并显示到显示屏。(快捷键:ctrl+l:EOF)
    tac命令:以行为单位逆序显示内容。

11.more:查看文件内容(分屏显示,显示一屏后并显示读取进度
向上翻屏:b
向下翻屏:空格
中途退出:q

12.less:Linux正统查看内容的工具
less在查看前不会加载整个文件,并且可以前后查看内容,除此之外,可以在查看内容中进行搜索

  • -i:忽略大小写
  • /字符串:向下搜索
  • ?字符串:向上搜索

13.head:显示文件前n行内容(缺省为10行)
14.tail:显示文件后n行内容(缺省为10行)

  • -f:循环读取

问题:有一个文件有100行内容,取出第50行内容
这里写图片描述
首先先:seq命令,生成1-100,100行内容。(>输出重定向)
方法1:
这里写图片描述
前50行重定位至一个临时文件中,在临时文件中取出最后一行。
方法2:
这里写图片描述
这里引入管道的概念,“|”是管道命令操作符,简称管道符。利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出结果放入管道内,管道符右边的命令从管道中取出数据。也就意味着将前50行放入管道内,后一个命令从管道中取出最后一行内容。

15.date:显示日期
默认格式:date +%Y:%m:%d
多个选项可更改显示格式
这里写图片描述

 - +%s:将时间转换为时间戳
 - -d @时间戳:将时间戳转换成时间

16.cal:查看日历
这里写图片描述

17.du:显示每个文件和目录的磁盘使用情况

  • -a:显示个别文件的大小
  • -b:显示目录或文件大小时,以byte为单位
  • -c:除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
  • -h:以K,G,M为单位,提高可读性
  • -s仅显示总计,只列出最后加总的值。
    这里写图片描述

18.df:用于显示磁盘分区上的可使用的磁盘空间。

  • -a:包含全部的文件系统
  • -block size:以指定的区块大小显示区块数目
  • -h:以可读性较高的方式显示
  • -i:显示inode的信息
  • -help:显示帮助
    这里写图片描述

19.top: 可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。

  • -b:以批处理模式操作;
  • -c:显示完整的治命令;
  • -d:屏幕刷新间隔时间;
  • -I:忽略失效过程;
  • -s:保密模式;
  • -S:累积模式;
  • -i<时间>:设置间隔时间;
  • -u<用户名>:指定用户名;
  • -p<进程号>:指定进程;
  • -n<次数>:循环显示的次数。

20.free:显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

  • -b:以Byte为单位显示内存使用情况;
  • -k:以KB为单位显示内存使用情况;
  • -m:以MB为单位显示内存使用情况;
  • -o:不显示缓冲区调节列;
  • -s<间隔秒数>:持续观察内存使用状况;
  • -t:显示内存总和列;
  • -V:显示版本信息。

21.pstack:可显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。

22.创建用户useradd/adduser
删除用户:userdel
这里写图片描述
这里写图片描述

23.passwd:用户可以修改密码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值