vim/Linux常用命令

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

** 权限**

防火墙操作

  • 临时关闭: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 //切换用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值