Linux中许多经常使用命令是必须掌握的,这里将我学linux入门时学的一些经常使用的基本命令分享给你们一下,但愿能够帮助大家。python
一、查看系统信息:linux
二、开关机及重启命令:vim
三、文件和目录:安全
四、解压缩等命令
打包
tar -cvf 打包后的文件名 目录名 (ps:默认将打包后的文件放在当前目录下 )
-c 创建压缩文件的参数命令
-v 显示指令执行过程
-f 指定备份文件
解包
tar -xvf 已经打包的文件 -C 指定目录 在指定目录下解包 (ps:不加-C表示默认解压到当前目录下)
-x 解压缩文件的参数命令
压缩
tar -zcvf 压缩后的文件名 目录名
-z 经过gzip指令压缩
解压缩
tar -zxvf 已经压缩的文件 -C 指定目录 在指定目录下解压 (ps:不加-C表示默认解压到当前目录下) bash
经常使用命令:架构
一、建立用户并指定用户所属组:spa
useradd -m 用户名 -m表示自动创建用户的登入目录(在/home目录下建立一个与用户名相同名的目录名)
-g 指定用户所属的主组
-G<群组>:指定用户所属的附加组;
注:linux中,一个用户只能添加到一个主组, 但能够添加到多个附加组,添加到了多个附加组,就
拥有多个组的权限,附加组能够直接删除,但删除主组以前必须先删除主组中的全部用户。
设置用户密码:
passwd 用户名 操作系统
二、删除用户
userdel -rf 用户名 -f:强制删除用户 -r:删除与用户相关的全部文件(默认状况只删除用户,但不删除用户的文件)命令行
3.修改用户信息
usermod 选项 用户名
选项: -l 修改帐号的名称(新用户名 老用户名)
-L 锁定帐号
-U 解除锁定
四、查看用户所属的组
groups 用户名
格式: 用户名:主组名 附加组1 附加组2
注: 在linux中建立用户的时候,若是没有指定组名,linux会自动的建立一个与用户名同名的组,并自动的将该用户加入到该组排序
1.建立一个组
groupadd -g 新建工做组的id 组名 注:-g 指定新建工做组的id,选填
2.修改一个组名
groupmod -n 新名字 原名字
3.查询组信息
cd /etc
cat group
存放格式: 组名:组的密码:组的id;
4.删除某个组
groupdel 组名
在linux中经过设置文件的权限来设置各个用户及组的权限
一、查看当前目录下文件的权限 命令:ll
表现形式:
drwxr-xr-x 10个字母用来表示一个文件的权限
第1个字母:表示的是文件的类型
d 表明当前是目录
l 表明当前是一个连接文件
- 表明当前是文件
第2-4个字母: 表示的的是当前用户的权限
r 表示可读
w 表示可写
x 表示可执行
- 表示无权限
第5-7个字母: 表示当前组的权限
第8-10个字母: 表示其余组的权限
二、设置文件权限
方法一:
格式: chmod ugoa +-= rwx- 文件名
ugoa:
u user 表明当前用户
g group 表明当前组
o other 表明其余组
a all 表明所有
+ 添加某个权限
- 去掉某个权限
= 从新设置权限
例:
将本身添加一个可执行权限
chmod u+x aa.txt
将全部用户的权限都改为只可读
chmod a=r aa.txt
将本身和本身所在的组添加一个可执行权限
chmod ug+w aa.txt
将本身修改成rwx权限
chmod u=rwx aa.txt
方法二:
将权限用一个值表示:
x 1
w 2
wx 3
r 4
rx 5
rw 6
rwx 7
格式: chmod 值1值2值3 文件名
值1是当前用户
值2是当前组
值3其余组
例:
将全部用户的权限都改为可读写执行
chmod 777 aa.txt
sudo vim ~/.bashrc 编辑环境变量
source ~/.bashrc 刷新环境变量
python和命令行结合:能够在/usr/bin下面编写一个python的可执行文件,不必定须要.py结尾(可经过sudo chmod xxx xxx将其变成一个可执行文件),而后配置环境变量,刷新,而后就能够当作一个linux命令使用。
fdisk -l 查看系统全部硬盘的分区状况
主要信息有:系统一共几块硬盘,每块硬盘的容量大小,每块硬盘的分区状况,硬盘空间是否还有空余。
分区步骤:
1.fdisk 设备名称 (/dev/sdb)
2.partx -a /dev/sdb (若是分区没有生效的话,使用该命令让系统从新加载分区状况)
3.格式化分好的区 (mkfs.ext4 /dev/sdb6)
4.挂载 (mount /dev/sdb6 /mnt)(临时生效 )
修改/etc/fstab (永久生效)
文件系统:ext2,ext3,ext4,xfs
block:linux操做系统管理文件的最小(逻辑)单位 (1k,2k,4k)
未完待续。。。