Linux-admin

 

 

Linux是一种操作系统

   操作系统: 一堆软件的集合,让计算机硬件正常的工作

• UNIX诞生,1970-1-1

#####################################################

Linux的诞生
• Linux之父,Linus Torwalds

     用户---------->系统内核---------->硬件

     – 版本号:主版本.次版本.修订号

• 是一套公开发布的完整Linux系统
– Linux内核 + 各种应用软件

Linux文件系统
• 基本作用
– 定义向磁盘介质上存储文档的方法和数据结构,以及
读取文档的规则
– 不同类型的文件系统,其存储/读取方式不一样
– 格式化操作就是建立新的文件系统

• 一块硬盘的“艺术”之旅
– 物理硬盘==>分区规划==>格式化==>读/写文档


• 典型的文件系统类型
– EXT4,第四代扩展文件系统,RHEL6系列默认
– XFS,高级日志文件系统,RHEL7系列默认
– SWAP,交换空间(虚拟内存)缓解物理内存的压力

   / 根目录: 所有数据都在此目录下(Linux系统的起点)

  /dev: 所有设备相关的数据

   路径:  /dev/nsd/abc/test.txt

 hd,表示IDE设备
 sd,表示SCSI设备

   /dev/sda   /dev/sdb   /dev/sdc      /dev/sdd
   /dev/hda   /dev/hdb   /dev/hdc    /dev/hdd

   /dev/sda1      /dev/sda5        /dev/sdc6

   /dev/sdc6:SCSI设备第三块硬盘第6个分区

##################################################

  鼠标回到真机:Ctrl+Alt

###################################################
RHEL7基本操作

获取命令行界面
• 虚拟控制台切换( Ctrl + Alt + Fn 组合键)
– tty1:图形桌面
– tty2~tty6:字符控制台


###################################################
  伪字符终端

 • 右键“在终端中打开”
 • 应用程序 --> 工具 --> 终端

###################################################
以 #号结尾代表  管理员  root
以 $号结尾代表  普通用户

###################################################
查看及切换目录
• pwd — Print Working Directory
– 用途:查看当前工作目录


• cd — Change Directory
– 用途:切换工作目录
– 格式:cd [目标文件夹位置]


• ls — List
– 格式:ls [选项]... [目录或文件名]...


[root@localhost ~]# pwd                 #显示当前所在位置

[root@localhost ~]# cd   /              #切换到根目录下
[root@localhost /]# pwd

[root@localhost /]# ls                  #显示当前目录内容
bin   etc   lib64  opt   run   sys  var
boot  home  media  proc  sbin  tmp
dev   lib   mnt    root  srv   usr

[root@localhost /]# ls /home         #显示/home目录下内容
[root@localhost /]# ls /root         #显示/root目录下内容
[root@localhost /]# ls /dev          #显示/dev目录下内容
[root@localhost /]# ls /etc          #显示/etc目录下内容
[root@localhost /]# ls /var          #显示/var目录下内容

  蓝色:目录
  黑色:文本文件


  以 / 开始的绝对路径
  以当前为参照的相对路径


[root@localhost /]# cd  /etc/pki/        #绝对路径
[root@localhost pki]# ls
[root@localhost pki]# cd  /etc/pki/CA    #绝对路径
[root@localhost CA]# pwd
[root@localhost CA]# ls

[root@localhost CA]# cd /etc/pki/     #绝对路径  
[root@localhost pki]# pwd
[root@localhost pki]# ls
[root@localhost pki]# cd CA           #相对路径
[root@localhost CA]# pwd

[root@localhost CA]# cd  ..        #后退,返回上一级
[root@localhost pki]# pwd        
[root@localhost pki]# cd  ..       #后退,返回上一级
[root@localhost etc]# pwd

#####################################################
cat 查看文本文件内容

  /etc/redhat-release:存储当前系统的版本

[root@localhost etc]# cat   /etc/redhat-release

[root@localhost etc]# cat   /etc/passwd
[root@localhost etc]# cat   /etc/group

[root@localhost etc]# cat   /etc/shells

[root@localhost etc]# cat   /etc/default/useradd

[root@localhost etc]# cat   /etc/fstab


• 命令行的一般格式,每一部分之间都要有一个空格
 – 命令字      [选项]...      [参数1]     [参数2]...

    操作        如何执行该操作         作用对象
   
######################################################


• 列出内核版本
[root@svr7 桌面]# uname -r
3.10.0-327.el7.x86_64

[root@svr7 桌面]# cat  /etc/redhat-release

[root@svr7 桌面]# cat  -n  /etc/redhat-release
[root@svr7 桌面]# cat  -n  /etc/shells
[root@svr7 桌面]# cat  -n  /etc/passwd
##################################################
ls命令
• 常用命令选项
– -l :以长格式显示, 显示详细属性

[root@localhost /]# ls  -l   /etc/redhat-release

[root@localhost /]# ls  -l   /root

[root@localhost /]# ls  -l   /boot

[root@localhost /]# ls  -l   /etc/passwd

[root@localhost /]# ls  -l   /etc/fstab

[root@localhost /]# ls  -l   /etc/shadow

########################################################
• 列出CPU处理器信息
[root@svr7 桌面]# lscpu

• 检查内存大小、空闲情况
[root@svr7 桌面]# cat /proc/meminfo

#######################################################

 


• 列出已激活的网卡连接信息

  eth0:第一张网卡名字
[root@localhost /]# ifconfig

[root@localhost /]# ifconfig eth0 192.168.1.1  #临时设置IP
[root@localhost /]# ifconfig


[root@localhost /]# ping 127.0.0.1

   127.0.0.1/8 特殊ip地址:永远代表自己

   Ctrl+c :结束正在运行的命令

######################################################
• 列出当前系统的主机名称
[root@localhost ~]# hostname

[root@localhost ~]# hostname  nsd.tmooc.cn

[root@localhost ~]# hostname

  新开一个终端验证,提示符号变化


• 关机:poweroff
[root@svr7 ~]# poweroff

• 重启:reboot
[root@svr7 ~]# reboot

#####################################################

创建文档
• mkdir — Make Directory
– 格式:mkdir  [/路径/]目录名...


[root@nsd ~]# ls  /opt/

[root@nsd ~]# mkdir /opt/nsd01
[root@nsd ~]# ls  /opt/

[root@nsd ~]# mkdir nsd02
[root@nsd ~]# ls

[root@nsd ~]# mkdir  /root/abc   /opt/test
[root@nsd ~]# ls  /root/

[root@nsd ~]# ls  /opt/

创建文档
• touch命令
– 用途:新建空文件

[root@nsd ~]# touch /opt/1.txt  /root/abc.txt
[root@nsd ~]# ls /opt/
[root@nsd ~]# ls /root/

[root@nsd ~]# touch  2.txt
[root@nsd ~]# ls


#################################################
文本内容操作
• less分屏阅读工具
• 格式:less [选项] 文件名...
• 按键盘上下键可以滚动
• 全文查找 /root

[root@nsd ~]# less /etc/passwd

######################################################
• head、tail 命令
– 格式:head -n 数字 文件名
   tail -n 数字 文件名

[root@nsd ~]# head -3 /etc/passwd
[root@nsd ~]# head -4 /etc/passwd

[root@nsd ~]# head  /etc/passwd           #默认头十行内容

[root@nsd ~]# tail -3 /etc/passwd
[root@nsd ~]# tail -4 /etc/passwd

[root@nsd ~]# tail  /etc/passwd           #默认尾十行内容

########################################################
• grep工具
– 用途:输出包含指定字符串的行
– 格式:grep [选项]... '查找条件' 目标文件

[root@nsd ~]# grep  root  /etc/passwd
[root@nsd ~]# grep  bash  /etc/passwd

[root@nsd ~]# grep  bin   /etc/passwd

[root@nsd ~]# grep  sbin  /etc/passwd

######################################################
 补全键 Tab : 补全命令 与 补全路径

######################################################

[root@nsd ~]# ls /etc/sysconfig/network-scripts/ifcfg-eth0

[root@nsd ~]# if(连续两次tab)

[root@nsd ~]# ifco(tab)

# ls /et(tab)/sysco(tab)/netw(tab)-(tab)/ifc(tab)e(tab)

[root@nsd ~]# cat  /et(tab)/redh(tab)-r(tab)

######################################################

 

 

 

 

 

 

 

 

 

 

 

 

 

<think> 我们有一个名为 proxy-admin_linux-amd64.tar 的文件需要解压。根据引用内容,tar文件的解压缩命令通常是: 对于 .tar 文件:tar -xvf 文件名.tar 对于 .tar.gz 文件:tar -xzvf 文件名.tar.gz 对于 .tar.bz2 文件:tar -xjvf 文件名.tar.bz2 但是,用户给出的文件名是 proxy-admin_linux-amd64.tar,它是一个单独的 .tar 文件(没有使用gzip或bzip2压缩),因此我们只需要使用 -xvf 选项。 步骤: 1. 打开终端(Terminal)。 2. 切换到包含 proxy-admin_linux-amd64.tar 文件的目录。 3. 执行命令:tar -xvf proxy-admin_linux-amd64.tar 解释命令选项: -x: 表示解压 -v: 表示在解压过程中显示文件列表(可选,如果不想显示详细信息可以去掉v) -f: 指定文件名 另外,根据引用[2]和引用[3]的内容,我们也可以使用同样的命令。 注意:如果该文件其实是经过压缩的(比如gzip压缩),那么应该使用对应的压缩选项(如-z表示gzip,-j表示bzip2)。但是根据文件名(.tar)我们可以判断它只是一个归档文件(没有压缩),所以不需要使用-z或-j。 但是,有时候有些文件可能使用不同的扩展名,我们可以先用file命令检查一下文件类型: file proxy-admin_linux-amd64.tar 如果输出显示是gzip compressed data,那么我们就应该用tar -xzvf;如果是bzip2 compressed data,则用tar -xjvf;如果显示是POSIX tar archive,则用tar -xvf。 为了确保正确,我们可以先检查文件类型,然后再解压。 因此,完整的步骤建议: 1. 使用file命令检查文件类型: ```bash file proxy-admin_linux-amd64.tar ``` 2. 根据输出结果选择解压命令: - 如果显示为 gzip compressed data: tar -xzvf proxy-admin_linux-amd64.tar - 如果显示为 bzip2 compressed data: tar -xjvf proxy-admin_linux-amd64.tar - 如果显示为 POSIX tar archive 或类似(表示未经压缩的tar包): tar -xvf proxy-admin_linux-amd64.tar 3. 如果文件很大,不想显示解压过程,可以去掉v选项(即不显示解压文件列表): tar -xf proxy-admin_linux-amd64.tar 然而,由于用户直接给出的文件名是.tar,我们通常认为它是不压缩的tar归档文件,所以直接使用tar -xvf即可。 但是,根据引用[1]中给出的解压命令,对于.tar文件使用的是: tar –xvf file.tar 注意:命令中的横线是短横线(-),但在引用[1]中写的是长横线(–),实际输入命令时要用短横线(-)。所以正确的命令是: tar -xvf proxy-admin_linux-amd64.tar 另外,用户提供的文件名是proxy-admin_linux-amd64.tar,所以直接替换即可。 总结:在Linux系统下解压proxy-admin_linux-amd64.tar文件的方法如下: ```bash # 进入文件所在目录(假设文件在Downloads目录) cd ~/Downloads # 解压文件 tar -xvf proxy-admin_linux-amd64.tar ``` 解压后,会在当前目录生成解压出来的文件。 相关问题: 1. 如何压缩一个目录为tar文件? 2. 如何解压.tar.gz和.tar.bz2文件? 3. 在Linux系统中,如何查看一个压缩文件的内容而不解压? </think> ### Linux系统下解压缩`proxy-admin_linux-amd64.tar`文件的方法 #### 1. 基础解压命令 `.tar`文件是标准的Linux归档文件(不含压缩),使用以下命令解压: ```bash tar -xvf proxy-admin_linux-amd64.tar ``` - **参数说明**: - `-x`:解压文件 (`--extract`) - `-v`:显示解压过程 (`--verbose`) - `-f`:指定文件名 (`--file`) #### 2. 解压到指定目录 若需解压到特定目录(如`/opt/proxy`): ```bash mkdir -p /opt/proxy # 创建目录 tar -xvf proxy-admin_linux-amd64.tar -C /opt/proxy ``` - `-C`:指定目标目录参数[^2] #### 3. 查看归档内容(不解压) 检查文件内容结构: ```bash tar -tf proxy-admin_linux-amd64.tar ``` - `-t`:列出归档内容 (`--list`)[^1] #### 4. 高级操作 - **解压单个文件**: ```bash tar -xvf proxy-admin_linux-amd64.tar path/to/specific_file ``` - **保留文件权限**: ```bash tar -pxvf proxy-admin_linux-amd64.tar # -p 保留原始权限 ``` #### 注意事项 1. **文件类型确认**: ```bash file proxy-admin_linux-amd64.tar ``` - 若输出 `gzip compressed data`,需改用 `tar -xzvf` - 若输出 `bzip2 compressed data`,需改用 `tar -xjvf`[^3] 2. **常见错误处理**: | 错误提示 | 原因 | 解决方案 | |---------|------|---------| | `tar: Unexpected EOF` | 文件损坏 | 重新下载文件 | | `tar: Cannot open: Permission denied` | 权限不足 | 使用 `sudo` 或检查目录权限 | | `tar: Not found in archive` | 路径错误 | 先用 `tar -tf` 确认正确路径 | > 示例完整流程: > ```bash > # 进入下载目录 > cd ~/Downloads > > # 检查文件类型 > file proxy-admin_linux-amd64.tar > > # 解压到当前目录 > tar -xvf proxy-admin_linux-amd64.tar > > # 查看解压结果 > ls -l proxy-admin_linux-amd64/ > ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值