Linux 文件和路径区分大小写
命令相关

  • 应用环境或命令:source xxx/bin //当前终端可直接使用bin下的命令
  • 查看命令说明:man xxx
  • 定位命令位置:whereis xxx

文件夹操作

  • 文件列表:ls -a
  • 创建软连接:ln -s source goal
  • 查看软连接原地址:ls -l goal

文件操作

  • 解压文件:tar -zvxf apache-tomcat-8.5.24.tar.gz -C /usr/tomcat
  • 查看文件:cat xxx
    1、cat a.txt b.txt > c.txt 合并放入c中
    2、cat a.txt b.txt >>c.txt 合并添加到c的尾部
  • 复制文件:cp from to
  • 移动文件:mv from to
  • 创建文件:vi redis.conf
  • 清空文件:echo “”>redis.conf //""覆盖redis.conf 回写
  • 删除文件:rm xx (-rf 循环强删)
  • 文件替换:sed -i ‘s/101/102/g’ a.cfg 替换当前文件中101为102
  • 打包文件:tar -zcvf xx.tar.gz /xxx 将 etc 目录下的文件打包
  • 解压文件:tar -zxvf xx.tar.gz z 打包、x 抽取文件 f 备份文件
    1、unzip -n -d /temp xx.zip 不覆盖指定目录temp 解压

vi命令

  • 快速保存:shift+zz
  • 直接退出:zq
  • 编辑模式:i
  • 删除一行:dd
  • 撤销:u
  • 反撤销:ctru+r
  • 命令模式:冒号
    • 保存退出命令:wq
    • 查找命令:/
    • 强制退出: q!

程序相关

使用&后台运行程序:
结果会输出到终端
使用Ctrl + C发送SIGINT信号,程序免疫
关闭session发送SIGHUP信号,程序关闭

使用nohup运行程序:
结果默认会输出到nohup.out
使用Ctrl + C发送SIGINT信号,程序关闭
关闭session发送SIGHUP信号,程序免疫

平日线上经常使用nohup和&配合来启动程序:
同时免疫SIGINT和SIGHUP信号
同时,还有一个最佳实践:
不要将信息输出到终端标准输出,标准错误输出,而要用日志组件将信息记录到日志里

用户操作
sudo 以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码

  • 修改密码:passwd

登录操作

  • 远程登陆:ssh user@host port

** 权限**

  • 文件读写:chown -R xxx /file 将文件(夹)file所有者改为xxx
  • 文件读写:chmod -R 755 /file 将文件改成可读可写
    4读2写1执行 https://blog.csdn.net/dxk539687357/article/details/53080850
  • 更改用户组:usermode -g who which

防火墙操作

  • 临时关闭:systemctl start/stop/status firewalld 服务的开启禁止
  • 重启:firewall-cmd --reload
  • 开放端口:firewall-cmd --add-port=8080/tcp --permanent 永久

系统进程

  • 查看:ps -ef|grep redis
  • 关闭:kill pid、kill-9 pid、pkill xxx

系统状态

  • 磁盘分区情况:fdisk -l
  • 磁盘可用空间:df -h
  • 查看用户信息:/etc/passwd
  • 环境变量:/etc/profile (公共) ~/.bash_profile (用户私有)

网络

  • 查看ip:ifconfig
  • 查看网络连接:netstat -a //所有 -n //禁止域名解析 -t //tcp连接 -l //监听的连接
  • 文件传输工具:curl 就是一个精简的命令行网页浏览器;支持众多协议;支持交互式访问
  • 文件下载工具:wget 无需额外资源库,支持递归下载,非交互式

ftp创建文件失败的原因:
1、防火墙的设置,selinux临时关闭试试
2、ftp的用户,对当前文件夹没有权限
3、vsftpd没有配置正确,write_enable=false

1、root登陆
ssh root@192.168.33.129 22
2、创建新用户
–adduser demo
–passwd demo
输入密码并确认密码
3、赋予root权限
普通用户通过在命令前加 sudo 关键字,获取root权限执行命令
centos7 用户属于用户组“wheel”有权执行sudo命令
将demo用户添加到wheel组
– gpasswd -a demo wheel
4、添加公钥(建议)
本地创建

ssh-keygen

结果:
ssh-keygen output
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/localuser/.ssh/id_rsa):

会提示你输入一个安全词组,你可以直接跳过
注释:有词组的时候,登陆需要公钥并正确填写词组
最后在本地用户家目录的.ssh文件夹下存在 a private key, id_rsa, and a public key, id_rsa.pub

将公钥按服务商要求添加到指定位置,用私钥进行登陆即可。


安装 kafka
1、用户demo账户创建一个kafka用户
sudo useradd kafka -m //-m 保证创建 /home/kafka 作为命令执行的区域和工作空间
sudo passwd kafka //创建密码
sudo usermod -aG wheel kafka //修改用户组
su -l kafka //切换用户

vim/Linux常用命令相关推荐

  1. 树莓派AI视觉云台——6、Linux常用命令及vim编辑器的使用

    一.Linux常用命令 Linux下的命令有几千条,但真正在实际开发中运用的就只有那些. 1.查看操作系统版本 cat /proc/version 2.查看主板版本 cat /proc/cpuinfo ...

  2. linux命令vi作用,详解Linux常用命令的用法(二)――――文本编辑器命令vi/vim

    vi/vim介绍 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. 1.vi和vim的区别: 就是在进入一般命令模式后,当按下(i.I.o ...

  3. linux中vim的全拼,linux常用命令全拼

    原标题:linux常用命令全拼 命令缩写 pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于windo ...

  4. Linux常用命令以及vim的使用

    Linux常用命令以及vim的使用 一.Linux命令格式 Linux命令组合方式众多,靠背的方式学习显然不行的. 在学习Linux命令之前,先从Linux命令格式入手,这样可以加深对命令的理解. L ...

  5. linux(linux常用命令,软件安装,vim编辑器)

    linux2 linux常用命令 软件安装 vim编辑器 linux常用命令 系统信息 date 显示系统日期 cal / cal 2018 关机 (系统的关机.重启以及登出 ) shutdown - ...

  6. vim+快捷键+常用+命令

    Vim 编辑器是一个基于命令行的工具,是传奇编辑器 vi 的增强版.尽管图形界面的富文本编辑有很多,但是熟悉 Vim 对于每一位 Linux 的使用者都能有所帮助--无论你是经验丰富的系统管理员,还是 ...

  7. Linux初学者接住了---Linux常用命令

    前言 本文整理了Linux常用命令,分类整理,举例说明使用方法,希望为大家带来便利.命令严格区分大小写,一般是小写,tab键补全. Linux常用命令 前言 一.文件处理命令 1.命令格式 目录处理命 ...

  8. Linux 常用命令全称,看看你 get 到了哪些?

    作者丨飘飘雪 https://www.cnblogs.com/wangcp-2014/p/6539035.html 从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多, ...

  9. Linux常用命令英文全称与中文解释Linux系统

    Linux常用命令英文全称与中文解释Linux系统 man: Manual 意思是手册,可以用这个命令查询其他命令的用法. pwd:Print working directory 意思是密码. su: ...

最新文章

  1. 字节跳动内部学习资料泄露!kafka入门教程
  2. php和python学哪个-PHP Vs Python 学习哪个比较好?
  3. ecshop 搜索热词推荐_拼多多搜索推广实操——如何选择正确的关键词实现高投产!...
  4. Spring MVC工作原理 及注解说明
  5. Latex排版全解(转)
  6. erlang的cpu调优
  7. 20年前的吴恩达,藏在一个数据集里
  8. 如何使用phpMQTT连接阿里云微服务消息队列for IoT
  9. 来电通java版_Java 程序员常用的 11 款免费 IDE 编辑器
  10. 使用hydra离线破解windows密码
  11. 算数,关系,逻辑运算
  12. DSP篇--C6701的COFF文件有效数据分析与提取
  13. 【转】Python Enhancement Proposal #8【PEP8】
  14. 腾讯优图实现人脸对比
  15. PROE/Croe如何编辑已完成的草图,让其再次进入草绘状态
  16. 预训练综述 Pre-trained Models for Natural Language Processing: A Survey 阅读笔记
  17. 拼团商城是如何盈利的?
  18. 红米android版本,红米note2安卓版本号是多少?红米note2版本介绍
  19. Android 签名机制原理解析和V1 、V2签名区别
  20. 类的设计---麻球与油果

热门文章

  1. 信息隐藏——数字水印
  2. 知物由学 | “找茬”不如交给AI算法,细说文本纠错的多种实现途径
  3. 2019总结及阅读书单:壹次经历久久怀念
  4. 三极管用作开关电路的一些思考
  5. 华为如何走出数据沼泽丨中国数度系列报道之一
  6. 最详细的US Domain Center主机建站教程: 零基础购买及搭建网站步骤 (图文教程)
  7. 指数级增长背后,滴滴出行业务系统的架构升级
  8. CAD看图移动端为什么这么火?
  9. 1的平方-2的平方+3的平方-4的平方...-100的平方,结果
  10. GitHub简写回复