Linux所有基础知识命令汇总大全

Linux

Linux中一切皆文件

  • 文件
    • 读写执行:查看 增删 编辑 移动 复制 创建
    • 权限:用户、用户组
  • 系统
    • 磁盘,进程

创建目录

mkdir -p 01/02/03

可以一次性创建多个目录

删除文件

rmdir -p 01/02/03

一次性删除多级目录

删目录 rmdir 删文件 rm

删除文件目录

rm 删除文件或目录

-f 强制删除

-r 递归删除

  • 删库跑路:rm -rf /

拷贝文件

cp 拷贝文件

  • cp -a 源 目标

移动文件

mv 移动文件

  • mv 源 目标

-f 强制移动

-u 只替换已经更新过的文件

文件权限

drwxr-xr-x 2 root root 4096 Jun 7 11:43 02

drwxr-xr-x 由10组成

  • 第一位
    • d 目录
    • -(文件)
    • l 链接文档
  • 2~4位
  • 5~7位
  • 8~10位

在这里插入图片描述

更改文件权限

chmod 更改文件的九个属性

  • r 4
  • w 2
  • x 1

chmod 770 文件名

Linux:ifconfig 查看网络配置

Windows: ipconfig 查看网络配置

文件查看

  • nl 显示内容和行号
  • cat 查看内容无行号
  • less 比more更好的是可以上下翻页[空格翻页 上下键翻动页面 q 退出命令]
    • 如要快速查找某个字符串
    • / 向下查找
    • ? 向上查找
      • n 向下查找
      • N 向上查找
  • head 只显示前几行
    • head -n 2 a.txt 只看前2行
  • tail 只显示后几行
    • tail -n 5 a.txt 只看后5行

网络配置的目录

cd /etc/sysconfig/network-scripts/

创建链接

  • ln

首先创建一个文件 f1

硬链接

  • ln f1 f2 f2会被自动创建

软连接

  • ln -s f1 f3 f3会被自动创建

  • echo

  • 输入字符串

    • 假设在f1中输入字符串 则f2 f3 的内容会被自动更新
  • 格式

  • echo “I am Cx_330” >> f1

硬链接与软连接的区别

例如:

ln f1 f2
ln -s f1 f3
f2位f1的硬链接  f3为f1的软链接
在f1中保存的东西f2  f3都会自动同步备份
当把f1完全删除了  f3这个软连接也会被自动的删除  f2这个硬链接不会被自动删除  并且f2中的东西还都保留着原来f1里面存的所有东西

VIM

这些在命令行下执行才行

set nu 显示行号

set nonu 不显示行号

wq 保存退出

横向移动光标 数字+空格

搜索替换

  • **/**word 搜索word
  • ? 光标所在向上搜
  • n 向下
  • N 向上

在这里插入图片描述

创建用户

在home目录下

  • useradd -m 用户名
  • Linux一切接文件,这里所说的添加用户的本质就是往某一个文件写入用户的信息
  • /etc/passwd

删除用户

userdel -r 用户名

  • 这个-r参数的作用就是删除用户的同时删除用户目录下的所有内容

修改用户

usermod -d /home/garl 用户名

  • 注意:再修改完之后要去配置文件里面查看
  • /etc/passwd

在这里插入图片描述

退出当前用户

exit

查看当前自己购买服务器的用户名

hostname

修改服务器用户名

hostname 要修改的名字

但是这个修改时是暂时的,你重启电脑就还是原来的了,要完全修改要去配置文件里面

修改完后要重启服务器

双击即可

修改密码

超级用户

  • passwd 用户名

普通用户

  • passwd:
  • currnet passwd:
  • new passw:
  • re passwd:

锁定账户

要在root用户下执行

passwd -l 用户名

用户组

组的增删改实际上是对 etc/group 文件的更新

创建用户组

groupadd 组名

  • 创建完用户组后会得到一个组id,如果不设置组id默认从1000以后自增,我们的root组id为1000

  • 其余我们创建的依次加以自增

  • 当然也可以自己设置组id

  • groupadd -g 组id 组名

删除用户组

groupdel 组名

修改用户组

groupmod -g id值 -n 新名字 用户组名字

切换用户组

# 登录用户 组名
$ newgrp  组名

拓展

  • /etc/passwd
  • 存放用户的相关信息
  • 用户名:密码(不可见):用户标识号:组标识号:注释性描述:主目录:登录Shell
  • /etc/shadow
  • 可以查看用户密码 但是是经过Linux加密后的密码
  • /etc/group
  • 存放用户组的信息

磁盘

df-h

du 查看当前目录下的资源的使用情况

du -sm /* 检查根目录下每个目录所占的容量

进程管理

基本信息

在Linux中,每一个进程都对应有一个自己的id号

每一个进程都有一个父进程

进程可以有两种存在方式

  • 前台
  • 后台

一般服务都是在后台运行的

基本的程序都是在前台运行的

命令

ps 查看当前系统中正在运行的各种进程的信息

ps -XX

  • -a显示当前终端运行所有进程信息
  • -u以用户的信息显示进程
  • -x显示后台进程运行的参数

ps-ef

  • 可以查看到父进程的信息
  • 但是我们一般看父进程通过目录树结构来查看
  • pstree -pu 进程树
    • -p显示父id
    • -u显示用户组

结束进程

kill -9 进程的id

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

C_x_330

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

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

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

打赏作者

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

抵扣说明:

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

余额充值