专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Linux-常用命令

软件操作命令

1、 软件包管理器: yum
2、 安装软件: yum install xxx
3、 卸载软件: yum remove xxx
4、 搜索软件: yum serach xxx
5、 清理缓存: yum clear packages
6、 列出已安装: yum list
7、 软件包: yum info xxx

服务器硬件资源和磁盘操作

1、 内存: free -m
2、 硬盘: df -h
3、 负载: w/top(按q退出)
4、 查看CPU: cat /proc/cpuinfo

文件和文件夹操作命令

1、 常见目录

根目录 家目录 临时目录 配置目录 用户程序目录
/ /home /tmp /etc /usr

1、 文件操作基本命令

命令 解释 常见操作
ls 查看目录下的文件 ls -al
touch 新建文件 touch imooc
mkdir 新建文件夹 mkdir imooc_dir
cd 进入目录 cd /tmp
rm 删除文件和目录 rm -rf imooc
cp 复制 cp ./imooc.log /tmp/imooc.log2
mv 移动 mv ./imooc.log /tmp
pwd 显示路径
ps 用来显示当前进程的状态 ps -A 、 ps -ef|grep ssh

1、 文件的权限

权限 数字
r 4
w 2
x 1

更改文件权限:chmod xxx < file-name >,
例如:chmod 754 imooc

1、 文件搜索、查找、读取

<table> 
 <thead> 
  <tr> 
   <th>命令</th> 
   <th>解释</th> 
  </tr> 
 </thead> 
 <tbody> 
  <tr> 
   <td>tail</td> 
   <td>从文件尾部开始读取</td> 
  </tr> 
  <tr> 
   <td>head</td> 
   <td>从文件头部开始读取</td> 
  </tr> 
  <tr> 
   <td>cat</td> 
   <td>读取整个文件</td> 
  </tr> 
  <tr> 
   <td>more</td> 
   <td>分页读取</td> 
  </tr> 
  <tr> 
   <td>less</td> 
   <td>可控分页</td> 
  </tr> 
  <tr> 
   <td>grep</td> 
   <td>搜索关键字 <code>grep -n “关键字” imooc.py</code></td> 
  </tr> 
  <tr> 
   <td>find</td> 
   <td>查找文件 <code>find .</code>、<code>find . -name "*ooc"</code></td> 
  </tr> 
  <tr> 
   <td>wc</td> 
   <td>统计个数 <code>cat imooc.py | wc -l</code></td> 
  </tr> 
 </tbody> 
</table>

`http://www.runoob.com/linux/linux-comm-find.html`

2、 文件解压缩

| 说明 | .tar | .tar.gz |  
| -------------- | -------------------------------------- | ---------------------------- |  
| 压缩 | tar -cvf imooc.tar imooc(要压缩的文件) | tar -czvf imooc.tar.gz imooc |  
| 查看压缩包文件 | tar -tvf imooc.tar | tar -tzvf imooc.tar.gz |  
| 解压 | tar -xvf imooc.tar | tar -xzvf imooc.tar.gz |
  • c: –create 新建一个压缩文档,即打包
  • x: –extract,–get解压文件
  • -t: –list,查看压缩文档里的所有内容
  • v:显示操作过程!这个参数很常用
  • f:使用文档名,注意,在f之后要立即接文档名,不要再加其他参数!
  • z:是否同时具有gzip的属性?

Vim

详情可以看http://www.runoob.com/linux/linux-vim.html,以下是常用的:

1、 安装 yum install vim
2、 vim三种模式,分别是命令模式,输入模式和底线命令模式
3、 命令模式:

  • i 切换到输入模式,以输入字符
  • x 删除当前光标所在处的字符
  • : 切换到底线命令模式,以在最底一行输入命令
    符号 作用
    0 移动到这一行的最前面
    $ 移动到这一行的最后面
    G 移动到最后一行
    nG 移动到第n行
    /word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可!,这个时候被搜索的字符串高亮,使用 :noh去除高亮
    ?word 向光标之上寻找一个字符串名称为 word 的字符串。
    n 这个 n 是英文按键。代表重复前一个搜寻的动作。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!
    x, X 在一行字当中,x 为向后删除一个字符 X 为向前删除一个字符
    dd 删除游标所在的那一整行
    ndd n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行
    p 粘贴
    yy 复制游标所在的那一行
    nyy n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行
    u 复原前一个动作
    Ctrl+r 重做上一个动作

1、 输入模式:

  • 这个基本上就按键盘上这些功能都可以使用
  • ESC,退出输入模式,切换到命令模式

1、 底线命令模式:

  • 在命令模式下按下:(英文冒号)就进入了底线命令模式
  • :q 退出程序
  • :w 保存文件
  • :q!强制不保存退出
  • :set nu 显示行号
  • :set nonu 取消行号

系统用户操作命令

命令 解释
useradd 添加用户
adduser 添加用户
userdel 删除用户
passwd 设置密码

1、 进入:cd /home
2、 添加用户:useradd imooc
3、 设置密码:passwd imooc
4、 此时登陆的使用使用该账号就可以了:ssh imooc@192.168.0.106
5、 删除账号:userdel imooc
6、 注意:

 *  在CentOs下useradd与adduser是没有区别的都是在创建用户,在home下自动创建目录,没有设置密码,需要使用passwd命令修改密码
 *  在Ubuntu下useradd与adduser有所不同 ,useradd在使用该命令创建用户是不会在/home下自动创建与用户名同名的用户目录,而且不会自动选择shell版本,也没有设置密码,那么这个用户是不能登录的,需要使用passwd命令修改密码
 *  adduser在使用该命令创建用户是会在/home下自动创建与用户名同名的用户目录,系统shell版本,会在创建时会提示输入密码,更加友好
 *  userdel只能删除用户,并不会删除相关的目录文件,userdel -r 可以删除用户及相关目录

防火墙相关操作

命令 解释
yum install firewalld 安装
service firewalld start 启动
service firewalld status 检查状态
service firewalld stop/disable 关闭/禁用防火墙

1、 查看是否安装:yum list |grep firewall
2、 查看是否启用:ps -ef |grep firewall
3、 查看版本号:firewall-cmd –version
4、 查看状态:firewall-cmd –state
5、 查看区域:firewall-cmd –get-zones
6、 查看区域的配置信息:firewall-cmd –list-all-zone
7、 查看服务:firewall-cmd –query-service=ssh
8、 删除服务:firewall-cmd –remove-service=ssh
9、 添加服务:firewall-cmd –add-service=ssh
10、 查看全部服务:firewall-cmd –list-services
11、 查看端口:firewall-cmd –query-port=22/tcp
12、 添加端口:firewall-cmd –add-port=22/tcp
13、 删除端口:firewall-cmd –remove-port=22/tcp
14、 查看全部端口:firewall-cmd –list-ports

提权操作sudo和文件传输操作

1、 提权 sodu

  • cd /home,查看到普通用户
  • visudo,找到%whell ALL=(ALL) ALL这一行,然后在下面一行把这个复制一下,然后把whell改为普通用户名,如imooc,然后保存退出
  • 用imooc用户登陆,安装软件你会发现权限不够,这个时候就可以使用sodu yum install vim
  • 通过这个就是把普通用户提权,通常就用这个用户

1、 文件下载

  • wget,如下载百度首页:wget http://www.baidu.com/
  • curl -o baidu.html(保存的文件名) http://www.baidu.com/

1、 文件上传(本机是Linux)

  • 上传文件到服务器:scp imooc.txt imooc@192.168.0.106:/tmp/
  • 把服务器文件到本地:scp imooc@192.168.0.106:/tmp/imooc.txt ./(这个是当前目录)

1、 文件上传(本机Win下通过xshell就可以了),

  • 需要在Linux上安装一个软件 yum install lrzsz,然后输入rz命令,会有一个弹窗,选择一个文件就会上传到Liunx上了
  • 下载到本地输入sz imocc.txt命令,会有一个弹窗,选择存储位置就会下载到本地了

文章永久链接:https://tech.souyunku.com/37127

未经允许不得转载:搜云库技术团队 » Linux-常用命令

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们