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. html粘贴excel内容,如何用JS解析剪切板里的excel内容
  2. python 爬虫抓站
  3. netpref 使用_使用PrefView监测.NET程序性能(二):Perfview的使用
  4. springMVC分析-2
  5. CentOS工作内容(七)禁用IPV6
  6. javascript 位运算符
  7. mysql控制台导出查询结果_MySQL 命令行导出、导入Select 查询结果
  8. oracle pl/sql 无监听程序
  9. 重新认识Java包的命名规则
  10. sql语句优化的一些办法
  11. 【数据压缩(十)】H264文件分析2
  12. Unicode 字符编码表
  13. 基于JQUERY的WEB在线流程图设计器GOOFLOW 0.6版
  14. 基于SSM的企业人事人员管理系统
  15. 弘辽科技:拼多多批发价格会影响活动价格吗?商家要不要改价?
  16. 理论+实验:Apache网页与安全优化(网页压缩、网页缓存、隐藏版本信息、网页图片防盗链)
  17. 题源报刊精品阅读-词汇1
  18. 一文读懂 12种卷积方法(含1x1卷积、转置卷积和深度可分离卷积等)
  19. Android 学习网址大全
  20. mmclassification

热门文章

  1. 北京金桃科技有限公司(面试题)
  2. 完美版积分商城系统-奇偶商城系统源码
  3. JSAPI网页授权-微信支付-微信退款-商户平台Java对接
  4. 程序员不得不去的10个网站
  5. 三维GIS技术,六大新进展
  6. 两台电脑无线互联 收藏
  7. java strem流
  8. 图片五子棋PHP接口,原生JS+Canvas实现五子棋游戏实例
  9. FPGA - 基于FPGA的HDMI显示
  10. 中国历史上的这几款跑车,你还记得它们么?