(2)linux 基础命令


这个板块在不断完善,望大家见谅

linux bash 的基本认识

在这里插入图片描述
$表示非没管理员账号
在这里插入图片描述
#表示为管理员账号

在这里插入图片描述
~当前home目录
.当前目录
…上级目录
在这里插入图片描述
-上一次的目录,注意cd后面的- 和su后面的-意思是不一样的,前者表示上次的目录,后者表示是否切换工作目录

bash 一些常用快捷键

TAB 自动补全 命令,文件,但是不会补全 参数
CTRL R 搜索文字
CTRL R 终止程序
CTRL R暂停程序
ctrl+e 光标调到结尾,
ctrl+a 光标调到开头
SHIFT PAGE UP 向上翻页

bash中的通配符

esc . 匹配上一个参数,如果没有就是命令
!! 上一个命令
!数字 第几个命令
!字符 某些字符的命令
!?abc 不含有某些字符的命令
!-n 倒数第几个命令
& 后台运行符号

在使用文件的时候可以使用通配符和正则表达式残部多 * ? [0-9][abc][^abc]

终端常用操作

用户管理

su

全称为switch user

su [用户名]

切换,不改变工作目录

su -[用户名]

切换用户,改变工作目录

su # 
su
su- 

都表示切换到root 用户,默认root 是锁定的,可以使sudo passwd -u来解除锁定

sudo

sudo switch user do 的意思,默认使用root 权限运行命令,默认需要输入的都是当前的用户的密码,除非你把制定用户放入了配置文件。

sudo  [command]

表示使用root 的权限来执行命令

sudo -i
sudo su -

临时切换到超级用户(一般15分钟)来执行一系列root权限的命令可以使用exitlogout 来退出

如果用户没有被root用户提升权利就会出现认证失败,比如

xxx不在sudoers文件中

我们可以修改/etc/sudoers配置文件来细化用户的权限,详情点我

id

使用 id 命令可以很轻松的查看UID、GID,
在这里插入图片描述
我们还可以通过查看/etc/passwd文件来确认UID,GID
在这里插入图片描述
各个字段通过冒号分隔,从左到右分别是用户名密码UID,GID,用户信息用户目录shell的位置

  • 密码字段中的x表示:字符x表示密码被加密保存在/etc/shadow文件中;
  • 用户必需指定UID。UID 0是保留给root用户的,UID 1~99是保留给其它预定义用户的, UID
    100~999是保留给系统用户的;
  • 主组ID保存在/etc/group文件中
  • /bin/bash 是默认的shell 的位置

passwd 密码
usname 用户信息

打包压缩

tar

ttar -cf all.tar *.jpg 
#这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif 
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
 tar -uf all.tar logo.gif 
#这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
 tar -tf all.tar 
#这条命令是列出all.tar包中所有文件,-t是列出文件的意思
tar -xf all.tar 
#这条命令是解出all.tar包中所有文件,-x是解开的意思

  • f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档
  • v:显示所有过程
  • c: 建立压缩档案,只要想打包就需要这个函数
  • x:解压
  • t:查看内容
  • r:向压缩归档文件末尾追加文件
  • u:更新原压缩包中的文件
  • z:有gzip属性的
  • j:有bz2属性的
  • Z:有compress属性的
  • O:将文件解开到标准输出

压缩

tar –cvf jpg.tar *.jpg  将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg   将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg   将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

解压

tar –xvf file.tar  解压 tar包
tar -xzvf file.tar.gz 解压tar.gz
tar -xjvf file.tar.bz2   解压 tar.bz2
tar –xZvf file.tar.Z   解压tar.Z
unrar e file.rar 解压rar
unzip file.zip 解压zip

总结

*.tar 用 tar –xvf 解压
*.gz 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz 用 tar –xzf 解压
*.bz2 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2用tar –xjf 解压
*.Z 用 uncompress 解压
*.tar.Z 用tar –xZf 解压
*.rar 用 unrar e解压
*.zip 用 unzip 解压

软件安装

yum install -y app
安装原件 -y自动yes
yum list installed
显示已安装的软件
yum remove app
删除 app
yum localinstall app
安装本地app

进程查看

jobs 进程

bg 后台

fg 前台

文件目录操作

ls -a -l -ld -R 目录列表

cd 进入目录

touch 创建

cp

cp -r -v <source> <destination>

r表示 复制目录下所有文件
v回显正在进行的操作

rm

rm -r -i -f  file

i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。

mkdir 创建目录

rmdir 删除空目录,非空目录用 rm

用户组群管理

useradd 添加用户 有很多参数在其中可以制定用户穿件是的基本信息,有一点就是用户在被创建的时候会把/etc/skel文件复制到用户目录下

usermod 修改用户信息

userdel 删除用户信息

groupadd 穿件用户组

groupmod 修改用户组文件

groupdel 删除用户组文件

文本操作

cat 打开文本文件

head 文件前几行

tail 文件末尾 可以用与更新文件

more 显示文本内容,只能向下翻页

less 显示文本内容可向下翻页

文件权限修改

chown 改变文件的用户 -R递归目录下的所有文件

chown root:roor file

chgrp 改变文件的所有组 R递归目录下的所有文件

chgrp group file

chmod 改变文件的访问属性 R递归目录下的所有文件,如-o+rw 或则 666 之类的

chmod 4755 file
chmod u=rwx,go=rx .file
 chmod g+s,o+t file

权限细节请看一下blog
https://www.cnblogs.com/kzloser/articles/2673790.html
i-node节点情看下面blog
https://blog.csdn.net/swgsunhj/article/details/81983057

压缩归档

zip 压缩

unzip解压

gzip压缩文件

tar 归档

查找

locate 数据库查找

find 高级查找

fdsk 管理磁盘

partprobe 部件探测器

硬盘

mke2fs 创建文件系统

mkfs mke2fs的简单版 有很多子命令

dumpe2fs 查看已有文件系统信息

e2label 可以用来为文件系统添加标签

fsck 检查并修复文件系统(必须是卸载)每一个格式化的硬盘都有一个lost-found文件,这个文件中会存放fsck修复的数据(fsck恢复文件系统,会顺便修复数据),但是文件系统无记录(找不到主) 。系统每次启动会调用fsck校验或127次挂载,128天。

mount 挂载操作 不带参数的mount会显示所有挂载的文件系统 里面有可以提升性能和安全性的属性

umout 卸载挂载

fuser 查看使用文件系统的进程

lsof 正在使用的文件

时间

data 系统时间 格式化显示+%Y—%M—%D
hwclock(clock)硬件时间
cal 日历
uptime 系统运行时常

产看端口

netstat

https://www.cnblogs.com/Archmage/p/7570716.html

防火墙

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值