Linux常用命令总结

Linux

Linux是一类Unix计算机操作系统的统称。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。在1991 年的十月,由一个名为 Linus Torvalds的年轻芬兰大学生带头开发的作业系统。

——百度百科

可能当时Linus也没想到,自己的作业系统几年后会有千万使用者,甚至成为当今全球最流行的操作系统内核之一。

Linus全名林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds, 1969年~),一起看看帅气的他。

在这里插入图片描述
就是这个开了挂的男人。当然他不止搞了个Linux出来。

Linus在1991年创建了开源的Linux,世界各地志愿者参与壮大了Linux,人多了代码管理就成了问题。

于是Linus选择了一个商业的版本控制系统BitKeeper,一顿操作后BitMover公司授权Linux社区免费使用这个版本控制系统。

可是好景不长,能参与Linux开发的都是一群大牛,有人试图破解BitKeeper版本控制,被BitMover公司发现了。曹贼,拿命来。
在这里插入图片描述
linux之父想着总不能让兄弟们干等吧,这事总要有个解决办法,看看是道歉呢还是赔偿。

然后花两周时间自己搞了一个版本控制,没错就是git,现在最流行的分布式版本控制。
在这里插入图片描述
这就是强者的世界吗,封号斗罗,恐怖如斯。

Linux的目录树

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5fuobYxs-1594900035058)(en-resource://database/885:1)]

Linux主要目录说明
  • 根目录(/): 根目录是整个系统最重要的一个目录,因为所有的目录都是由根目录衍生出来的。只有root用户才具有在该目录下写权限。
  • /bin目录 :用户二进制文件,包含二进制的可执行文件,你需要的常见的Linux命令都位于此目录下。
  • /sbin目录 :系统二进制文件,这个目录下的命令通常由系统管理员使用, 对系统进行维护。
  • /etc:包含所有程序所需要的配置文件,也包含用于启动/停止单个程序的起动和关闭shell脚本。
  • /dev:包含设备文件,包括终端设备、USB或连接到系统的任何设备,如网卡等。
  • /proc:进程信息文件,这是一个虚拟的文件系统,包含有关正在运行的进程信息。
  • /var: 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件等。
  • /tem:临时文件包含系统和用户创建的临时文件,当系统重启时,文件消失。
  • /usr:用户程序包含二进制文件、库文件、文档和二级程序的源代码。
  • /home:目录包含所有用户的个人档案,Linux是多用户的系统,所以用该目录保存各用户的信息。
  • /lib:系统库包含支持位于/lib和/sbin下的二进制文件的库文件。
  • /mnt:挂载目录
Linux基本命令

linux命令有很多,很多人看了后问:失忆啊,这么多命令都要记住吗,过几天忘了怎么办?命令确实很多,全部记住确实有点困难我也经常会忘记。那怎么办?别慌,你不会我不会,linus肯定会。忘记了问那个男人就行了,实在不行上百度也靠谱呀。

man ls

怎么问?看图:
在这里插入图片描述

当然了,常用的命令肯定是要掌握的。

切换目录命令
  • cd … :切换到上一层目录
  • cd / :切换到根目录
  • cd ~:切换到系统主目录
  • cd /usr:切换到usr目录
操作目录命令
  • mkdir :新建目录
    例如:mkdir test
  • mkdir -p:新建多级目录
    例如:mkdir -p /test/meinv
  • ls -a:查看目录,包括隐藏的目录
  • ls -l:查看目录的详细信息
  • ls -d: 查看目录属性
    -a 两个条件同时满足
    -o 两个条件满足任意一个即可
  • mv 原目录/文件名称 新目录/文件名称:修改目录/文件名
  • mv 原目录/文件名称 目标位置 :移动文件/目录到指定的位置
  • cp -r 目录名称 目录拷贝的目标位置: 拷贝目录(改),-r代表递归拷贝
  • rm -rf 目录: 删除目录(删) 常用程序员rm -rf / 跑路(慎用)
文件搜索
  • find 目录 参数:查找文件以及文件夹
    例如: find / -name 1.txt
  • find / -iname 1.txt: 忽略大小写
  • find / -size +204800:在根目录下查找大于100MB的文件,+n 大于 -n 小于 n 等于
  • find /etc -cmin -5:在/etc下查找5分钟内被修改过属性的文件
  • find /etc -size +163840 -a -size -204800:在/etc下查找大于80MB小于100MB的文件
  • 搜索命令所在目录及帮助文档路径
压缩解压
  • gzip:压缩后格式为.gz
  • gunzip:解压.gz的压缩文件
  • tar:压缩后格式为.tar.gz
    -c 打包
    -v 显示详细信息
    -f 指定文件名
    -z 打包同时压缩
    示范:
	tar -zcf shiyilaoyaotar.gz shiyi
  • tar 解压.tar.gz文件
    -x 解包
    -v 显示详细信息
    -f 指定解压文件
    -z 解压缩
    示范:
	tar -zxvf Japan.tar.gz
  • zip:压缩文件或目录;压缩后文件后缀为.zip
  • unzip:解压后缀为.zip文件。
用户管理命令
  • useradd 选项 用户名:新增用户
  • userdel 选项 用户名:删除用户
  • usermod 选项 用户名:修改账号
  • passwd 用户名:更改或创建用户的密码
用户组管理命令
  • groupadd 选项 用户组:新增用户组
  • groupdel 用户组:删除用户组
  • groupmod 选项 用户组:修改用户组
失忆常用其它命令
  • tail -f:查看文件最后,看日志超级方便
  • tail -n 100:查看文件最后100行
  • cat:从头开始
  • tac:从后往前读、
  • grep -ef | grep xxx:查看含有xxx的进程有哪些
  • kill -9 pid:杀死进程
  • pwd:查看当前在哪个位置
  • rz:上传文件
  • sz:下载文件
  • ping 查看与某台机器的连接情况
  • nohup java -jar xxx.jar &:启动java程序
  • systemctl status firewalld:查看防火墙状态
  • rm -rf / (慎用)
我是失忆,一个风趣幽默的技术宅男。

文章中有任何问题您可以在留言中指出。如果你喜欢这篇文章别忘了三连。微信公众号搜索失忆老幺,除了技术还有生活分享,快来关注吧。

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

失忆老幺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值