Linux中常用操作命令

基于Centos操作系统:

注意:Linux系统严格区分大小写

Crtl + C 强制退出当前命令
cd / 切换到根目录
ls -lh 查看文件大小
cp file.txt file2.txt 文件的复制
rm -rf 文件名  删除指定的文件(可以使用通配符删除多个文件  ..*)
mv file.txt file2.txt 重命名
mkdir myredis  创建文件夹
cd myredis  切换到myredis目录


pidfile /var/run/redis_6379.pid

dbfilename dump6379.rdb

vi编辑器:
进入编辑器:vi +文件名
先按esc,:wq保存并退出
:q! 退出不保存

查看IP信息:
ip a

清屏:
clear


1.ls命令:
ls 显示文件和目录列表
   常用参数:
   -l(long) 长格式显示文件和目录信息
   -a(all)  显示所有文件和目录(包含隐藏文件和目录)
   -R     递归显示指定目录下的文件清单,即会显示指定目录分支内各子目录中的文件清单
   
            1.查看当前目录中文件和mul ls
            2.查看当前目录文件中文件和目录的详细信息 ls -l
            3.查看当前目录文件中所有文件 ls -a
            4.递归显示指定目录下的文件清单 ls -R
            5.查看指定目录中文件和目录 ls /(指定目录)
            eg:ls /etc
            6.查看文件和目录组合使用命令:
            ls -la 指定目录
 
2.清除当前命令行内容:clear  
3.切换目录:
   a.cd 切换的目录(eg: cd /root )
   b.pwd 显示当前所在目录

注意:多按Tab键,会自动补全命令
4.touch 文件名 
 touch aa.txt
 touch aa.txt bb.txt cc.txt
如果不存在,创建空文件,存在的话,修改创建时间
5.创建目录
mkdir 目录名称   --->父目录必须存在,否则报错

mkdir -p 目录名称 -->父目录不存在,先生成父目录

6.复制文件或目录
 cp 源文件目录 目标文件目录 
(如果目录下包含文件,不能拷贝,只能只用下面的命令)
cp -r 源文件目录 目标文件目录     
  
   -r: 递归处理,将指定目录下的文件与子目录一并拷贝
   
7.mv 移动文件或者目录、文件或者目录改名

   a. mv 文件名 新文件名 -->文件改名  eg:mv  /testData/demo.txt /testData2/
   b. mv 文件名 目录名称 --->文件移动 eg:mv /testData/demo.txt /testData/testData2/
   c.mv  目录名称 不存在目录名 ---->目录改名 eg:mv /testData2 /testData3
   d.mv 目录名 已存在目录名 --->目录移动  eg:mv /testData2 /testData
8.rm 删除文件(remove)   
    -r 同时删除该目录下的所有文件
    -f 强制删除文件或目录
     1.rm 文件  删除文件,但有删除提醒 eg:rm demo.txt 
     2.rm -f 文件  强制删除文件,不提醒 eg:rm -f demo.txt 
     3. rm -r 指定目录   同时删除该目录下的所有文件,提示
        3. rm -rf 指定目录   同时递归删除该目录下的所有文件(不提示) 
        eg: rm -r /testData/testData2/
        rm -rf /testData/testData2/
     
9.cat 显示文本文件内容

    a.cat 文件名 -->显示有限的内容 eg: cat demo.txt

10.查看IP地址
   ifconfig、ip addr、ip address
   
11.ping命令-->也可以在Linux系统中使用 测试网络连通性

   ping 域名地址|Ip地址
   
12.tar 命令:  信息.tar (以tar为后缀的文件)
    
     -c 建立一个压缩文件的参数指令(create)
     -x 解开一个压缩文件的参数指令(extract)
     -z 是否需要用gzip压缩
     -v  压缩的过程中显示文件(verbose)
     -f 使用档名,在f之后要立即接档名
     
     通常组合使用:
     tar -cvf aaa.tar file1.txt file2.txt   将file1.txt和file2.txt打包成aaa.tar
     tar -zcvf aaa.tar.gz file1.txt file2.txt 将file1.txt和file2.txt打包成aaa.tar并压缩
     tar -zxvf aaa.tar.gz file1.txt file2.txt 将aaa.tar.gz解压
     
13. systemctl 服务命令:
        
    systemctl status 服务名 -->查看某个服务的运行状态
    systemctl start 服务名 --->启动某个服务
    
   systemctl restart 服务名 --->重启某个服务
    
    systemctl stop 服务名 --->重启某个服务
    
    
    
14.    进程相关命令:
    1.ps ---> 查询在当前控制台运行的进程
      ps -aux --> 查询系统中所有运行的进程,包括后台进程,其中参数a是所有进程,参数x包括不占用控制台的进程,参数u显示用户
      ps -ef --> 查询系统中所有运行的进程,包括后台进程,而且可以显示出每个
      进程的父进程号
      
    2.top 命令  动态显示系统进程
    
    3.kill 杀死进程
      a.kill 进程号:
    
        kill 3029 ---> 3029是进程号;一般在执行kill命令之前,先用ps活pstree 命令查询一下将要杀掉的进程的进程号
     b.kill -9 进程号:
     
        kill -9 3029 --->强制终止3029进程的运行,其中参数-9代表强制的意思,
        实际上kill命令是向该进程发送信号,该进程接到信号后决定是否停止运行,
        有些守护进程必须要收到参数9才终止进行。
      
      
15.vi 命令
   vi 文件名
             i、I、o、O              :
   编辑模式  <-------   命令模式 ----> 末行模式
   (编辑文本内容)       (退出vi编辑
                          :q 退出不保存
                          :wq 保存并退出
                        
                          :q! 强制退出不保存
                          :wq! 强制退出并保存
                        )
             ESC
             ---->
    
16.软件相关命令

    a.rpm 命令
        常用参数:
         1.i:安装应用程序(install)
         2.e:卸载应用程序(erase)
         3.vh:显示安装进度(verbose hash)
         4.U:升级软件包(update)
         5.qa:显示所有已安装软件包
         
    eg: rpm -ivh xxx.rpm
        rpm -evh xxx.rpm 
        rpm -uvh xxx.rpm
        
    b.Yum 命令
      基于RPM包管理,能够从指定的服务器自动下载RPM包且安装。
      可以自动处理依赖关系,并且一次安装所有依赖软件包,无需繁琐地一次次下载、安装。
      
      eg:
         yum install gcc-c++
         yum remove gcc-c++
         yum update gcc-c++
         
         (使用YUM命令必须连接外部网络)
    
17.用户和组相关命令:
        1.查看当前用户:whoami
        2.查看登录用户:who
        3.退出用户:exit
        4.添加、删除组账号: groupadd、groupdel
        eg:groupadd user
        5.添加用户账号:useradd
          -g 指定组名称 说明:如果创建用户的时候,不指定组名,那么系统将自动创建一个和
          用户名一样的组名
          eg:useradd jack -g user
          
        6.设置用户密码:passwd [用户名]
          eg:passwd jack 
          
        7.su 切换用户
          su root
        
        
          

博客文章(着重看下,总结的很好):
https://blog.csdn.net/unique_perfect/article/details/105147240


Centos操作系统:
ls -lh 查看文件大小
cp file.txt file2.txt 文件的复制
rm -rf 文件名  删除指定的文件(可以使用通配符删除多个文件  ..*)
mv file.txt file2.txt 重命名
mkdir myredis  创建文件夹
cd myredis  切换到myredis目录


pidfile /var/run/redis_6379.pid

dbfilename dump6379.rdb

vi编辑器:
进入编辑器:vi +文件名
先按esc,:wq保存并退出
:q! 退出不保存


为什么我的进程被kill掉了:
https://cloud.tencent.com/developer/article/1816470
https://blog.csdn.net/zbzcDZF/article/details/90488442
https://www.cnblogs.com/xybaby/p/8098229.html
 

        
            
      
         
         
         


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值