Linux常用命令实践操作(二)实践篇

本文详细介绍Linux系统中常用的命令操作,包括系统关机、文件管理、用户授权、软件安装等核心功能,适合初学者和进阶用户提升技能。

 

Linux常用命令实践操作(一)理论篇

有了Linux上一篇理论基础的支撑那么现在进入常用命令的使用

1、Linux的N种关机方式

  • init 0  此方式是linux的运行级别方式关闭,上文提到过linux运行级别
  • shutdown -h now  现在关机,或者按预定时间关闭系统
  • shutdown -r now 重启
  • reboot 重启
  • logout 注销

2、文件管理

  • mkdir  file  创建一个file文件夹
  • mkdir -p /tmp/dir1/dir2 创建一个目录树
  • rm -f file 删除一个文件
  • rm -rf 删除一个文件夹
  • cp file file 或者cp file    /opt/temp/某一个具体路径下某个文件
  •  scp 源文件 root@192.168.100.30:/root/   将当前文件复制到另外一个服务器上
  • mv oldfilename newfilename 将某个文件进行重命名 
  • mv file/ filename  重名某个文件的,
  • mv file /opt/temp/filename移动某个文件到某个目录下注意移动和重命名的“/”位置
  • ls 查看目录中文件
  • ls -l 显示文件和目录的详细资料
  • lstree 显示文件和目录由根目录开始的树形结构
  • pwd 显示工作路径经常用到
  • cat file 从第一个字节开始正向查看文件的内容 
  • tac file1 从最后一行开始反向查看一个文件的内容 
  • more file1 查看一个长文件的内容 
  • less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 
  • head -2 file1 查看一个文件的前两行 
  • tail -2 file1 查看一个文件的最后两行 
  • tail -f /var/log/messages 实时查看被添加到一个文件中的内容。如:tail -f catalina.log  实时查看tomcat 日志
  •  查询某个软件安装目录:whereis 软件名字 例: whereis keepalived
  • 查询某个软件的另一种方式:which 软件名
  • cat <文件名> | grep <关键字>   查询某个文件中是否存在某个关键字

 

3、 文件编辑器vi 和vim

 我当时学习vim的时候网上查命令,会用了但是每次都会不顺手,是因为没有理解到为什么要这样用,所以理论很重要

下图是自己画的,vim是vi的一个升级版、vim分三种模式:

一般模式(就是我们使用vim xxx 后进入的模式)→ 编辑模式(i进入,这时候就可以编辑文件)→ 命令模式(一遍都是保存并退出)

 只有理解这个原理才会更深入的使用vim,觉得使用vim如此简单, 这样从编辑到保存退出vim形成一个闭环就o了

 一般模式

  • yy 是copy光标当前行
  • num yy 是copy当前光标下的多少行, 例如:3 yy 复制3行 10yy复制10行
  • p 是将copy 的行数给粘贴
  • gg 是可以将光标定位到文件首行
  • G 是将光标定位到文件末尾、注意这里是大写的G

 命令模式

  • set nu 显示行号
  • set noum 取消行号
  • wq! 保存并退出
  • q 退出
  • q ! 强制退出

4、 关于用户和授权

  • groupadd mysql 先创建组
  • useradd -g mysql mysql 将创建的用户放入mysql组中
  • passwd mysql 设置密码
  • chown -R 组:用户  授权目录。-R 是将目录所有权限全部授予

5、文件解压缩

  • gzip file1 压缩一个叫做 'file1'的文件 
  • gzip -9 file1 最大程度压缩
  • gunzip file1.gz 解压一个叫做 'file1.gz'的文件  
  • zip file1.zip file1 创建一个zip格式的压缩包 
  • zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包 
  • unzip file1.zip 解压一个zip格式压缩包 
  • rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包 
  • rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1' 
  • rar x file1.rar 解压rar包 
  • unrar x file1.rar 解压rar包 
  •  tar 压缩重点掌握, 我经常会用此方式解压缩文件,如安装一些软件都是tar.gz结尾的格式文件
    •  -c 产生.tar打包文件
    • -v 显示详细信息
    • -f 指定压缩后的文件名是什么
    • -z 打包并且同时压缩
    • -x 解压
  • tar zcvf   filename 压缩文件
  • tar zxvf  filename 解压文件
  • tar zxvf  filename -C  /opt/temp 解压文件到指定的目录中,但是目录文件必须是存在的才会成功

6、防火墙

linux防火墙的配置信息一般都在/etc/sysconfig/iptables文件中配置

  • service iptables stop 关闭防火墙
  • service iptables restart 重启防火墙

7、网络

  •  ifconfig 查看网络配置

  • 设置linux系统固定ip
  • vim /etc/sysconfig/network-scripts/ifcfg-eth0//编辑网卡
    
    DEVICE=eth0
    TYPE=Ethernet
    UUID=f014af11-7dfb-4414-b635-9c6415732786
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=static
    HWADDR=00:0C:29:51:2A:F8
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=yes
    IPV6INIT=no
    NAME="System eth0"
    IPADDR=192.168.100.100
    GATEWAY=192.168.100.2
    DNS1=192.168.100.2
    LAST_CONNECT=1563866229
    

     

8、进程

  • ps -a 查询所有进程
  • ps -aux | grep xxx 查询进程
  • ps -ef | grep xxx 查询父进程

杀死某个进程

  • kill -9 pid(进程号)
  • killall pid

9、 软件安装

方式一: rpm→ red package manager 红帽的包管理

  • rpm -qa 软件包 查询软件信息,查询是否已经安装某个软件
  • rpm -ql 软件包,查询软件包安装的路径
  • rmp -e --nodeps mysql 删除软件包,不管是否有依赖一并删除
  • rmp -e mysql 删除软件,此删除可能有依赖删除不掉
  • rpm -ivh package.rpm 安装一个rpm包 
  • rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告 

 方式二:yum 远程安装,需要从yum远程厂库下载包然后一并安装

  • yum list | grep 软件包 查询某个软件在yum中是否有此软件包
  • yum install 软件包
  • yum remove 软件包 卸载某个软件包
  • yum update 更新所有文件

 10  、环境变量

 linux环境变量也是我们经常会用到的一个文件/etc/profile文件

  •  source /etc/profile  刷新环境变量。修改环境变量后是需要重启机器,但是我可以选择刷新环境变量

 

以上都是自己经常用到的linux命令,很多东西不用刻意去记,经常用才能记住,我经常久了不用然后就会忘记很多。后面还会持续更新。。。

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值