linux基础命令学习笔记


//class71 创建用户、设置密码、删除用户 
sudo useradd -m -g 组 新建用户名 -m自动创建家目录
sudo passwd 用户名
sudo userdel -r 用户名 删除用户 -r自动连同家目录一起删除

//class72查看用户信息 
id 用户名 查看用户代号信息  
cat -n /etc/passwd | grep 用户名
cat -n /etc/group | grep 组名

//class73
who 查看当前所有登陆的用户列表
whoami 查看当前用户名

//class74
usermod 设置用户的 主组/附加组 和 登录的shell 
主组  etc/passwd 主组标识第四列
附加组  etc/group 指定用户附加权限
sudo usermod -g 组 用户名  修改主组
sudo usermod -G 组 用户名  修改附加组

//class 75 设置用户登录的shell
usermod -s /bin/bash 用户名 修改用户登录shell
ubuntu默认dash 在xshell中使用不方便 目录、文件颜色未标明

//class76  etc用于保存于系统相关的信息
which 查看执行命令所在位置
/etc/passwd 用于保存用户信息文件
/usr/bin/passwd 用于修改用户密码的程序
which passwd 输出指令目录

//class77切换用户
su - 用户名 切换用户,并切换目录  不使用减号 不缺换目录 不接用户名切换到root 不建议
exit 退出当前用户返回上级目录

//class78修改文件权限
chown 修改拥有者
chgrp 修改组
chmod 修改权限
chown 用户名 文件名|目录名
chgrp -R 组名 文件名|目录名 -R递归修改

//class79 修改文件权限
chmod -R 755 文件名|目录名  递归修改该文件权限 7拥有者权限 5 组用户权限 5 其它用户权限
chmod +/-rwx 文件名|目录名
拥有者 r-4 w-2 x-1
组 r-4 w-2 x-1
其它 r-4 w-2 x-1 
- rwx rwx rwx ---> 目录|文件1  拥有者3  组3  其它用户3

//class80 chmod演练
ls -l test

//class 81 82 系统相关命令
时间和日期 
date 查看系统时间
cal calendar查看日历 -y 选项 查看一年日历
磁盘和目录空间
df -h  disk free
du 
进程信息
ps
top
kill

//class 83 df和du 查看磁盘信息
df -h 显示磁盘剩余空间
du -h 目录名  显示目录下文件大小 
-h 以人性化方式显示文件大小

//class84 进程信息
ps aux process status 查看进程的详细状况
top  动态显示运行中的进程并排序
kill [-9] 进程代号 终止指定代号的进程 -9表示强行终止

//class85 
ps 默认只会显示当前正在执行的程序
ps aux 显示终端所有进程 包括其他用户 
u显示进程详细状态 x显示没有控制终端的进程
clear 建议使用au指令 x输出信息太多

//class 86
top回车后 显示详细信息 CPU 内存占用排序
退出 top 可以直接输入q

//class 87
kill指令
ps au 查看进程代号PID
kill 进程号
kill -9 进程号 强行终止进程

//class88 其它命令
查找文件 find
软连接 ln
打包和压缩 tar
软件安装  apt-get

find [路径] -name “*.py” 查找指定路径下 扩展名是py的文件 包括子目录

//class 89 文件软连接  快捷方式
ln -s 被连接的源文件(完整路径 绝对路径) 连接文件(文件名)
没有-s 选项建立的是一个硬链接文件
//class90 91 ln练习

//class92 ln硬链接
ln 不适用s参数
ln 文件绝对路径 硬链接文件名称
源文件删除后 硬链接内容不受影响 软连接受影响
//class93 硬链接介绍
软连接示意:linux中文件名与内容是分开存储的
硬链接示意:文件名、硬链接(文件别称)
正常活动不会使用硬链接

//class94打包压缩
window rar mac zip linux tar
tar 负责打包不负责压缩
tar -cvf 打包文件.tar 被打包的文件/路径...
解包文件
tar -xvf 打包文件.tar
c 生成档案文件 创建打包文件
x 解开档案文件
v 列出归档接档的详细过程,显示进度
f 指定档案文件名称 f后面一定是.tar文件 必须放在选项最后
//class95练习
rm -r *  清空当前内容 -r删除文档
touch 0.py创建文档
tar -cvf py.tar 01.py 02.py  空格分割
ls -lh 人性化列表
tar 负责打包不负责压缩
mkdir tar 创建目录
mv py.tar tar 移动py.tar
tar -xvf py.tar 解包

//class96 压缩和解压缩
tar只负责打包不负责压缩
gzip 压缩tar包 扩展名xxx.tar.gz
linux中常见压缩文件格式xxx.tar.gz
tar 命令添加选项-z可以调用gzip
压缩文件
tar -zcvf 打包文件.tar.gz 被压缩文件|路径...
解压缩
tar -zxcf 打包文件.tar.gz
解压缩到指定路径
tar -zxcf 打包.tar.gz -C 目标路径
-C 解压缩到指定目录: 要解压缩的目录必须存在
例:
tar -zcvf py.tar.gz *.py
ls -lh
tar -zxvf py.tar.gz

//class97 
bzip2
扩展名xxx.tar.bz2
tar -jcvf 打包文件.tar.bz2 被压缩文件|路径
tar -jxcf 文件.tar.bz2

//class98 apt安装卸载软件
apt advanced packaging Tool
sudo apt install 软件包
sudo apt remove 软件包
sudo apt upgrade

//class99 安装练习
sudo apt install sl 小火车提示软件
sudo apt install htop 查看当前进程排名软件
//class100配置软件源
ubuntu主服务器 提供安装包 
镜像源的配置
阿里镜像服务器  清华镜像服务器 搜狐镜像服务器
ubuntu配置镜像
mirrors.aliyun.com/ubuntu


 

猜你喜欢

转载自blog.csdn.net/shouwangzhe0812/article/details/81302551
今日推荐