Linux基础命令

Linux目录介绍

目录介绍
bin/sbin表示的是系统工具存放的地方,是Linux下默认的系统运行文件存放的地方;类似于Windows下exe文件存放的地方
etc存放系统额配置文件的地方;eg:环境变量
usr存放安装文件的地方
root表示的是root用户信息存放的地方
homeLinux下非root用户信息存放的地方
media媒体资源存放的地方
lib系统运行所需要的包的地方
mnt文件额挂载目录,相当于Windows下的双击
var/tmp这两个目录都是临时目录

用户管理

  • 一个Linux可以有多个用户(user),也可以有多个用户组(group);
  • 用户与用户组之间的关系是多对多。
指令参数作用
su 命令su 用户切换用户
用户users查看当前用户
useradd 用户名用户创建成功后,系统会自动在home目录下创建一个和用户名同名的文件夹
并且会自动创建和用户名同名的分组,并把当前用户名添加到这个分组中
useradd -G 分组列表 用户名添加一个用户并添加到指定分组里
userdel -f 用户名强制删除一个用户
usermod -G 分组1,分组2 用户名修改用户分组
分组groups查看当前分组
groupadd 分组名添加分组(通过cat /etc/group查看系统所有分组)
密码passwd修改当前用户密码
passwd 用户名修改指定用户密码(root用户才有该权限)

cd指令:进入文件夹

  • cd 文件夹路径(路径可以是绝对地址也可以是相对地址) – 进入到指定路径对应的文件夹
指令参数作用
cd..返回上层目录
/进入操作系统根目录
~进入电脑的文件系统根目录

ls指令:显示当前目录中的内容

指令参数作用
ls直接显示当前文件夹中的内容的名字(隐藏文件和文件夹看不到)
-l / lh显示当前文件夹中的内容和内容的基本信息(隐藏文件和文件夹看不到)
-a显示当前文件夹中所有的内容(包括隐藏文件)
-R递归显示当前目录以及当前目录下所有的子目录中的内容
-r内容倒序显示
-S / -t显示文件夹中的内容,并且内容按大小/时间从大到小排序
命令均可组合使用(eg:ls -Srlh )

pwd指令

  • 查看当前目录的绝对路径(系统目录下的)

文件操作

 新建文件(touch)

  • touch 文件路径 - 在指定位置创建指定文件
指令参数作用
toucha.txt在当前目录下新建一个文件a.txt
../a.txt在当前目录的上层目录新建一个文件a.txt
/home/a/a.txt在根目录下home目录中的a目录里面创建一个文件a.txt

 查看文件(cat)

  • cat指令:查看文件内容(读文件)
指令参数作用
cat文件路径读取指定路径对应的文件的内容

 vim指令

目录介绍作用
vim文件路径使用vim打开文件

文件的权限(-rwxr–r--)

指令参数作用
第1位-普通文件
d目录
l软连接
第2-4位创建这个文件的用户对当前文件所有的权限
第5-7位表示的是和创建这个用户所在的组里面其他的用户对当前文件的权限
第8-10位其他组的其他用户对当前文件所具有的权限
修改权限chmod读/写/执行:eg:chmod 777 文件
为指定文件添加/获取/取消某权限:eg:chmod [a,u,g,o][+,-][rwx] 文件

修改权限说明:

  • 读(4)/写(2)/执行(1)
  • a:所有 u:自己 g:同组 o:其他
  • +:添加 -:取消
  • r:读 w:写 x:执行

文件夹操作

 新建文件夹(mkdir)

指令参数作用
mkdir文件夹路径 在指定位置创建文件夹
-p 文件夹路径在指定位置(递归)创建文件夹
-p d1/{c1,c2}/{d1,d2,d3}同级多文件夹创建

删除/拷贝/移动

 删除(rm)

指令参数作用
rm文件夹路径 删除指定文件(删除时候会询问)
-f 文件夹路径删除指定文件(删除时候不会询问)
-r 文件夹路径删除指定文件夹
rmdir文件夹路径删除指定文件夹(这个文件夹必须为空)

 拷贝(cp)

指令参数作用
cp文件夹路径1 文件夹路径2 将文件路径1中的文件内容复制粘贴到文件2中(文件2不存在会创建一个/存在会覆盖)
文件路径 文件夹路径将文件复制粘贴到文件夹中
-r 文件夹1 文件夹2 将文件夹1复制粘贴到文件夹2

 移动(mv)

指令参数作用
mv文件夹路径1 文件夹路径2 将文件1移动到文件2(文件2已存在就不移动)
文件路径 文件夹路径将文件直接移动指定文件夹中
文件夹1 文件夹2 将文件夹1移动到文件夹2

统计

指令参数作用
wc-c 文件地址 统计文件中字符的数量
-w 文件地址统计文件中单词的数量
-l 文件地址统计文件中行的数量

查找

指令参数作用
grepgrep (-n/-i/-w) 内容 文件在指定文件查找指定内容,返回文件中包含指定内容的行
grep (-n/-i/-w) 内容 文件夹在指定的文件夹的所有文件中查找指定内容
-n(显示行号)/-i(忽略大小写)/-E(按正则表达式进行匹配)/-v(取反)
findfing 文件夹 -name 文件名在指定文件夹下按文件名找指定文件
find 文件夹路径 -size +/-文件夹大小在指定文件夹下按文件大小找指定文件
查指令which 指令名精确查找指令所在的位置
whereis 指令名查找和指令相关的所有的文件路径
man 指令名获取指定指令的使用手册
指令名 --help获取指定指令的帮助文档

输出重定向

目录介绍作用
>有打印结果的指令 > 文件将指令的执行结果保存到文件中(覆盖原文件)
>>有打印结果的指令 >> 文件将指令的执行结果保存到文件中(在原文件后面追加)

压缩与归档

  • wget 文件地址 :下载文件

压缩与解压缩

指令参数作用
gzip/xz
压缩只对文件有效,并且一次只能压缩一个文件
gzip 文件地址压缩指定文件(压缩后会生成gz文件并删除原文件)
gzip -c 文件地址 > 压缩文件地址 将压缩文件压缩到指定位置,并保存原文件
gzip -l 压缩文件查看压缩文件内容
gzip -d 文件地址解压(解压完成后会删除原文件)
gunzipgunzip 压缩文件解压(解压完成后会删除原文件)

归档与解归档

指令参数作用
tar
让一个文件夹变成一个文件(tar文件)
tar -cvf 归档文件 需要归档的原文件 归档
tar -xvf 归档文件 解归档

进程指令

指令参数作用
top(实时监测)
top实时查看当前所有的进程信息和系统信息
top -p PID,PID根据进程ID查看指定进程
ps(静态检测)
ps查看进程状态
ps -aux/ex查看当前所有的进程信息
ps -aux|grep 进程名/id名 查看指定进程
ps grep 进程ID/进程名根据进程ID/进程名查看指定进程
freefree -单位(g,k,m,b)显示当前系统的内存信息,默认以kb为单位
kill
-1(不间断重启)/-9(强制杀死进程)/(-15)正常终止进程
kill 进程号杀死指定进程
kill -1/-9/-15 进程号 以指定方式杀死进程
pkill 进程名杀死指定进程名对应的进程
killall 进程名杀死和进程名相关的所有进程

创建链接

软连接

指令解释
ln -s 源路径 软链接路径 源文件:绝对路径
如果删除或者移动源文件,软链接会直接无效
软链接的本质就是用来保存源文件绝对地址的一个文件(快捷方式)

硬链接

指令解释
ln 源路径 软链接路径给源文件在指定的位置创建一个硬链接
硬链接的本质就是源文件内容的另外一个引用,所有删除或者移动源文件,硬链接任然有效;只是删除源文件,硬链接会变成普通文件
# 获取指令的历史记录(history) 默认我们获取的历史记录是没有时间日期的.

我们要是想让它显示的时候是带时间格式的,我们就需要在配置文件(.bashrc)配置一下,首先我们先进入到根目录下

cd ~

打开.bashrc添加代码添加如下代码:

export HISTTIMEFORMAT="[%y‐%m‐%d_%T] " 

修改完成后需要通过指令: source ~/.bashrc 去执行这个配置文件, 最后历史记录的时间才会生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值