当前位置: 首页 > news >正文

Linux系统笔记--Base

基础命令

  1. 查找ip地址:ifconfig

  2. 查看当前目录下全部文件(包括隐藏文件):ls -a或者ll

  3. 查看内存占用情况:df -h

  4. 查看当前目录下各文件内存占用情况:du -sh ./*

  5. 查询某个进程是否在运行,比如Nginxps -ef|grep nginx

  6. 杀掉某个正在运行的进程,比如Nginxkill -9 <nginx的进程号>

  7. 杀掉某个正在运行的进程也可以这样,比如Nginxpkill nginx

  8. 在/home目录下查找以.txt结尾的文件名:find /home -name "*.txt"

  9. 同上,但忽略大小写:find /home -iname "*.txt"

  10. 新建一个文件命令:touch a.txt

  11. 新建一个目录命令:mkdir ./temp

  12. 新建多级目录命令:mkdir -p /home/temp

  13. 查看当前路径命令:pwd

  14. 查看系统运行情况:top

  15. 查看系统信息:uname -a

  16. 系统重启命令:reboot

  17. 系统关机命令:shutdown -t now

  18. shell

    脚本执行命令:./ a.shsh a.sh

  19. 授权命令:chmod u+x a.shchmod -R 777 /home/a.shchown -R root:root /home/a.sh

账号授权执行

  1. 切换账号su - root

  2. 最高授权执行sudo 需要输入的命令

检测网络是否通顺

  1. 网络ping命令:ping 192.168.1.1ping www.baidu.com

  2. 网络telnet命令:telnet 192.168.1.1:8080

  3. 退出telnet命令:quit

远程连接

  1. ssh 用户名@远程服务器地址:ssh user1@192.168.1.1

  2. 指定端口2211:ssh -p 2211 root@192.168.1.1

注意:输入完ssh远程连接命令后,会提示输入密码,输入即可登陆

查看日志笔记

  1. 动态查看日志命令是:tail -f xxx.log

  2. 第一条也可以简写为:tailf xxx.log

  3. 查看日志最后10行命令:tail -10 xxx.log

修改权限笔记

  1. 修改用户和用户组的权限命令:chown -R root:root /home

  2. 修改当个文件或者文件夹的命令:chmod 777 /home

复制和移动

  1. 复制一个文件到另一个地方:cp /home/a.txt /home/temp/a.txt

  2. 复制一个文件夹到另一个地方:cp -r /home/opt /home/temp

  3. 移动一个文件到另外一个地方:mv /home/a.txt /home/temp

  4. 重命名文件:mv ./a.txt ./b.txt

删除文件

  1. 删除文件命令:rm xxx.txt

  2. 删除文件夹命令:rm -rf /home

注意:-r是循环递归的意思,文件夹删除需要一个一个文件递归删除,-f是强制执行的意思

scp远程文件传输

  1. 从远程复制文件到本地目录

scp root@10.10.10.10:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

注意:上面命令是从10.10.10.10机器上/opt/soft/目录中的nginx-0.5.38.tar.gz文件下载到本地目录/opt/soft/中。

  1. 上传本地文件到远程机器指定目录

scp /opt/soft/nginx-0.5.38.tar.gz root@10.10.10.10:/opt/soft/
  1. 如果scp有自定义端口,如2222

scp-rp-P2222 /opt/soft/nginx-0.5.38.tar.gz root@10.10.10.10:/opt/soft/

ftp命令

  1. ftp连接命令

ftp-inv 用户名@ip地址:端口号
  1. sftp连接命令

sftp 用户名@ip地址:端口号
  1. 从远程获取文件到本地(下载)

ftp> get readme.txt # 下载 readme.txt 文件
ftp> mget *.txt     # 下载 
  1. 从本地上传文件到远程(上传)

ftp> put /path/readme.txt # 上传 readme.txt 文件
ftp> mput *.txt           # 可以上传多个文件
  1. 关闭FTP连接(下面三个都可以)

bye
exit
quit

包管理rpm命令

  1. 安装rpm包:rpm -ivh nginx.rpm

  2. 卸载rpm包:rpm -e nginx

  3. 查看所有已安装的rpm包:rpm -qa

  4. 查看包含nginx字符的rpm包:rpm -qa|grep nginx

  5. 查看rpm包安装路径:rpm -ql nginx

压缩与解压

  1. tar包的压缩:tar -zcvf /home/a.tar.gz a.txt

  2. tar包的解压:tar -zxvf /home/a.tar.gz /home

  3. zip包的压缩:zip /home/a.zip a.txt

  4. zip包的解压:unzip /home/a.zip /home

yum命令

  1. yum更新包:yum update

  2. yum搜索包:yum search nginx

  3. yum安装包:yum install nginx

  4. yum所有已安装包:yum list

  5. yum删除包

yum remove package1                #删除程序包package1
yum groupremove group1             #删除程序组group1
yum deplist package1               #查看程序package1依赖情况
  1. yum清除缓存

yum clean packages       #清除缓存目录下的软件包
yum clean headers        #清除缓存目录下的 headers
yum clean oldheaders     #清除缓存目录下旧的 headers

vim命令(例如输入:vim a.txt)

  1. 搜索命令:/

  2. 搜索后,根据搜索向下查找:n,向上查找:N

  3. 跳转到最后面一行命令:gg

  4. 跳转到最前面一行命令:GG

  5. 如果需要输入或者编辑,只需要按一下i字母就可以

  6. 修改完之后,输入:x进行保存,也可以输入:wq进行保存,当然,你在输入这些命令之前,必须先按一下ESC键才行

  7. 强制退出并保存的命令::wq!

  8. 强制退出不保存的命令::q!

http://www.dtcms.com/a/589400.html

相关文章:

  • RHCE配置主从服务器的实验
  • 中国十大热门网站排名网页加载不出来怎么办
  • Labview封装exe程序
  • 网站用视频做背景音乐小程序商城货源怎么找
  • C/C++输入输出初级(二) (算法竞赛)
  • Windows导入大型sql文件到mysql
  • K8S RD: Kubernetes核心概念与运维实践详解
  • 营销型企业网站测评表wordpress汽车主题
  • Java中文件操作和IO
  • MapTalks:国产轻量化二三维一体化GIS引擎
  • 做html网站wordpress divi安装
  • JS 表单处理与数据校验实战指南:构建安全、流畅的交互体验
  • php网站开发程序编译软件招商网站建设免费
  • 在Rsbuild中使用Rsdoctor
  • 临沂学做网站做网站购买什么软件
  • AIGC|上海AI优化企业新榜单与选择指南
  • 26.分布式系统链路追踪
  • 《Redis应用实例》Java实现(29):优先队列
  • 【FPGA】使用移位和38译码器原理实现LED流水灯
  • 哪些网站用django做的南昌网站设计网站开发
  • GraphQL:让前端自己决定要什么数据
  • 基于非负矩阵分解的复杂网络社区检测研究综述
  • 怎么让网站绑定域名访问广州建筑公司招聘信息
  • Webpack 打包体积优化:让应用更轻量、更高效
  • Webpack 优化:构建速度与包体积的双重提升
  • 基于MATLAB的PCA+SVM人脸识别系统实现
  • 机器学习:支持向量机(SVM)详解
  • docker一键部署项目
  • 【Go 与云原生】先从 Go 对与云原生的依赖关系讲起,再讲讲 一个简单的 Go 项目热热身
  • 深圳科技公司排名100搜索引擎优化应注意什么