【Linux】基础常用操作之二

文章目录

  • 一、压缩和解压命令
    • 1) `tar`【格式 .tar.gz】
    • 2)`zip`和`unzip`【格式 .zip】
  • 二、文件查找
    • 1)`find`查找文件
    • 2)`grep`查找文件内容
    • 3)`which`查找可执行文件位置
  • 三、系统管理命令
    • 1)`ps`查看系统中当前运行的进程
    • 2)`kill`杀死进程
    • 3) 管道`|`
  • 四、用户操作
    • 1)用户创建`useradd`和密码设置`passwd`
    • 2)用户删除 `userdel `
    • 3)切换用户`su`
  • 五、权限管理
    • 1)分析权限
    • 2)修改权限`chmod`
  • 六、网络和服务管理
    • 1)查看主机名`hostname`
    • 2)查看ip地址`ifconfig`
    • 3)控制服务`service`

一、压缩和解压命令

1) tar【格式 .tar.gz】

-c 创建一个新的tar文件
-v 显示运行过程的信息
-f 指定文件名
-z 调用gzip压缩命令进行压缩/告诉压缩包使用gzip压缩
-t 查看压缩文件的内容
-x 解开tar文件

  • 解压
    tar -zxvf 压缩文件 [-C] [指定路径]
    tar -zxvf hadoop-2.7.7.tar.gz #默认解压到当前目录
    tar -xvf snappy-1.1.1.tar.gz -C /opt #将压缩包解压到/opt目录
  • 压缩
    tar -zcvf 压缩包 要压缩的文件(夹)
    tar -zcvf snappy-1.1.1.tar.gz snappy-1.1.1 #将snappy-1.1.1文件夹进行打包压缩
    tar -zcvf /root/dir/snappy-1.1.1.tar.gz /opt/server/snappy-1.1.1

2)zipunzip【格式 .zip】

  • 解压
    unzip
    unzip mysql-connector-java-8.0.13.zip #默认解压到当前目录
    unzip -d /opt mysql-connector-java-8.0.13.zip #解压到指定目录
  • 压缩
    zip -r 压缩包 要压缩的文件(夹)
    zip -r mysql-connector-java-8.0.13.zip mysql-connector-java-8.0.13/

二、文件查找

1)find查找文件

find / -name ‘a.txt’ #从/目录开始查找a.txt文件
【/可以改成更具体的路径如/root,缩小查找范围】
find / -name ‘ins*’ #从/目录开始查找以ins开头的文件
【*是通配符,代表任意字符,*.txt代表txt类型的文件, *of* 代表包含of的文件 】
find / -type f -size 100M #查找/目录下文件大小大于100M的文件

2)grep查找文件内容

很少单独使用,一般和管道一起使用
grep hello anaconda-ks.cfg #从anaconda-ks.cfg文件中查找包含hello字符的内容

3)which查找可执行文件位置

which ls#查找命令ls可执行文件位置

三、系统管理命令

1)ps查看系统中当前运行的进程

ps #查看依赖终端的进程
ps -ef #查看Linux系统中所有的进程

2)kill杀死进程

kill -9 进程的pid #杀死某进程号的进程
每次启动进程时,pid会发生变化,但是进程运行期间pid不会变化
9代表杀死信号,使用kill -l可以查看标号的意义

3) 管道|

管道就是把前边命令的结果作为后边命令的输入
ps -ef | grep mysql #查找和mysql相关的进程
ll /etc | grep java #在/etc目录中查找java相关的文件

四、用户操作

1)用户创建useradd和密码设置passwd

useradd itheima #创建新用户itheima
passwd itheima #设置用户itheima密码

2)用户删除 userdel

userdel -r itheima #删除用户itheima

3)切换用户su

su itheima

五、权限管理

1)分析权限

root是最高权限用户
查看文件有权限描述,例如drwx-rwx-rwx
d:表示是一个目录
r:可读
w:可写
x:可执行
3个rwx代表【所属用户u 所属用户组g 其它用户o】对应拥有的权限

2)修改权限chmod

  • 方式1:
    chmod u rw a.txt #在所属用户之前的权限基础上添加可读和可写权限
    chmod u=rw a.txt #将所属用户的权限直接修改为可读,可写
    chmod x #给所属用户、所属用户组和其他用户全部加上可执行权限
  • 方式2:
    chmod 777 a.txt #给所有用户加上所有权限
    一个文件刚创建权限是644

六、网络和服务管理

1)查看主机名hostname

主机名的意义等同于ip地址
修改主机名: /etc/hostname

2)查看ip地址ifconfig

ip地址、子网掩码、
C类IP
192.168.88.2~254
255.255.255.0
修改ip地址: /etc/sysconfig/network-scripts/ifcfg-ens33

3)控制服务service

service network status #查看状态
service network stop #停止服务
service network start #启动服务
service network restart #重启服务

来源:https://www.icode9.com/content-3-770551.html

(0)

相关推荐

  • Linux高级命令

    文章目录 1.重定向 2.查看文件内容命令 2.1 cat查看小文件 2.2 more分屏查看大文件 2.3 管道(|) 3.链接命令 3.1 软链接 3.2 硬链接 4.文本搜索命令 5.查找文件命 ...

  • (4条消息) Linux 基础操作、常用shell命令、vi常用命令、man帮助手册

    一.简述 记录简单的Linux 基础操作.常用shell命令.vi编辑器常用命令.man帮助手册的使用. 二.Linux 基础操作 1.按 Ctrl+Alt+t 快捷键或者双击桌面的"Ter ...

  • Linux sed 命令常用操作!

    Linux sed命令是利用脚本来处理文本文件,而sed是一个很好的文本处理工具,可以对数据进行替换.删除.新增以及选取等操作,那么你知道如何使用sed命令吗?以下是全面的sed操作介绍. sed命令 ...

  • 【ps基础】曲线调整图像操作之二——ABCD动动动

    现在我们知道了在曲线上可以创建多个控制点来调整图像,那么究竟应该怎样精确创建一个控制点呢? 先看原图,片子直方图显示整体影调没问题.但是感觉高光的汉白玉栏杆部分反差较弱,廊檐下的暗调部分影调比较闷,这 ...

  • linux中vim常用操作

    三种模式 # 命令模式vim 文件名# 插入模式按a/i/o 进行插入模式按esc 重新进入命令模式# 编辑模式按:(冒号)进入编辑模式 插入命令 命令 作用 a 在光标所在字符后插入 A 在光标所在 ...

  • DNS 基础知识及 Linux DNS 服务器操作知识 | 资料

    本文包括理解 DNS 所需的基础知识及 Linux DNS 服务器的安装.配置和维护具体操作相关知识. 一.DNS域名结构与域名服务器 域名系统DNS(Domain Name System)是因特网使 ...

  • 002. Linux基础二 (命令行/括号拓展、TAB、history)

    002. Linux基础二 (命令行/括号拓展、TAB、history)

  • 零基础学篆刻之二:篆刻实际操作

    如果你已经看了上一篇<零基础学篆刻之一:准备工具和材料>那篇文章,并且打算真的开始学习,并因此购买了相应的工具和材料,那么,恭喜你,你入坑了! 其实,任何一种爱好,好像都是一个巨大的坑,既 ...

  • 中医基础-常用的64个穴位定位口诀

    定穴位是每一位中医必学的知识,但是人身体穴位众多切复杂,想要准确的找到穴位并不是一件容易的事情,尤其是各个穴位的分布更是让学中医的焦头烂额,今天小编给大家带来的是常用穴位定穴的口诀,帮助你准确找到常用 ...

  • 肥料基础知识大全(二)

    13.什么是缓效肥料? ??养分所呈的化合物或物理状态,能在一段时间内缓慢释放供植物持续吸收利用的肥料.缓释是指化学物质养分释放速率远小于速效性肥料施入土壤后转变为植物有效态养分的释放速率. 14.什 ...