Linux常用命令

一、创建新用户及用户权限

参照: https://zhuanlan.zhihu.com/p/205217949

简要说明:

1. 创建用户

在root权限下

  • 命令:useradd -m 用户名,将在/home目录下创建同名文件夹,然后再使用( passwd 用户名)为指定的用户名设置密码。
  • 命令:adduser 用户名,在/home目录下会自动创建同名文件夹,创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息.

2. 删除用户

命令:userdel 用户名。若想将它在系统上的文件也删除掉,使用命令:userdel -r 用户名。

3. 切换用户

su 用户名

会切目录:

su - 用户名

4. 查看文件夹或文件的可读可写权限

命令: ls -l 文件夹

解析“drwxrwxrwx",这个权限说明一共10位:

  • 第一位代表文件类型,有两个数值:“d”和“-”,“d”代表目录,“-”代表非目录。
  • 后面9位可以拆分为3组来看,分别对应不同用户,2-4位代表所有者user的权限说明,5-7位代表组群group的权限说明,8-10位代表其他人other的权限说明。
  • r代表可读权限,w代表可写权限,x代表可执行权限。
  • "drwxrwxrwx”表示所有用户都对这个目录有可读可写可执行权限。

5. 修改权限

  • 命令

chmod 755 file

  • 文件和目录可以属于文件(u),组(g)或其他(o)的所有者

u - 所有人的权限
g - 所有组的权限
o- 其他人的权限,但不是u和g (other)
a-代表全部的人,也就是包括u,g和o

  • 权限说明

在这里插入图片描述

二、压缩zip&解压缩unzip

1. 安装zip&unzip命令

liunx服务器上默认没有安装zip&unzip命令,所以使用时需安装:

  • linux安装zip命令:

apt-get install zip 或 yum install zip

  • linux安装unzip命令:

apt-get install unzip 或 yum install unzip

2. 压缩zip

  • 压缩服务器上当前目录的内容为xxx.zip文件到当前目录:

zip -r xxx.zip ./*

  • 压缩服务器上当前目录的内容为xxx.zip文件到指定目录/home/xxx:

zip -r xxx.zip /home/xxx

3. 解压缩unzip

把xxx.zip文件解压到 /home/xxx/:
命令:unzip -o -d /home/xxx xxx.zip

  • -o:不提示的情况下覆盖文件;
  • -d:-d /home/xxx 指明将文件解压缩到/home/xxx目录下;

4. 其他

  • zip -d xxx.zip a.txt
    删除压缩文件中a.txt文件
  • zip -m xxx.zip ./a.txt
    向压缩文件中xx.zip中添加a.txt文件

三、tar 命令详解

参考:https://www.cnblogs.com/mafeng/p/10986586.html

  • 常用压缩打包命令:
    tar -zcvf name.tar.gz file
  • 解压xxx.tar.gz压缩文件中的a.txt文件到当前目录:
    tar -zxvf xxx.tar.gz a.txt
  • 解压:
      tar –xvf file.tar //解压 tar包
      tar -xzvf file.tar.gz //解压tar.gz
      tar -xjvf file.tar.bz2 //解压 tar.bz2
      tar –xZvf file.tar.Z //解压tar.Z
      unrar e file.rar //解压rar
      unzip file.zip //解压zip

四、移动文件与目录-mv命令

参考:https://blog.csdn.net/qq_40285302/article/details/83958740

1. 移动文件

移动文件时需要注意的是文件的源地址和目标地址必须不同。

  • 将file_1.txt文件从当前目录移动到其它目录:
    mv file_1.txt /home/pungki/office

2. 移动多个文件

  • 如果想一次移动多个文件,我们可以将他们放在一行并用空格分开:

mv file_2.txt file_3.txt file_4.txt /home/pungki/office

  • 如果你的文件有规律可循的话那么你就可以使用通配符。比如,为了移除所有以.txt为扩展名的文件,我们可以用下面的命令:

mv *.txt /home/pungki/office

3. 移动目录

当前目录下的xxx文件移动到/home/pungki/office:

mv xxx /home/pungki/office

4. 重命名文件或目录

  • 目标位置和源位置必须相同,然后文件名必须不同。

mv file_1.txt file_2.txt

  • 如果是绝对路径,它应该像下面这样:

mv /home/pungki/Documents/file_1.txt /home/pungki/Documents/file_2.txt

重命目录一样

五、执行shell脚本

以xxx.sh为例,命令如下:

  • ./xxx.sh
  • sh xxx.sh

脚本存在source的命令:
sudo bash xxx.sh

六、linux查询

1. 查看文件

  • 查看非隐藏文件

ls

  • 查看隐藏文件

ls -al

2. 查看空间

df -h

3. 查询oracle实例名

echo $ORACLE_SID

4. 查询文件

grep -l XXX *
ls|xargs grep -l XXX
find . -name “*.trc”|xargs grep -l XXX
grep -l 20200729 * | xargs grep -l actDayCut

5. 查看进程

ps aux | grep java
ps -ef | grep java

七、SFTP命令

1. 连接服务器

sftp -oPort=端口 用户名@IP地址
例:sftp -oPort=1022 user@10.0.0.1

2. 上传文件

put 本地文件路径 目的主机路径

如果上传在当前目录可以直接

put 本地文件路径

3. 上传文件夹

put -r 本地文件夹路径

4. 下载服务器文件

下载到本地当前目录,比如在/Users/name/目录下连接服务器,就下载到了此目录

get 文件名

5. 删除文件

rm 文件名

6. 删除目录

rmdir 目录

7. 移动/重命名文件

rename 文件名1 文件名2

八、kafka命令

1. 查看topic列表

bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --list

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值