美文网首页
Linux常用命令

Linux常用命令

作者: 还闹不闹 | 来源:发表于2020-04-27 15:27 被阅读0次
  • 创建组
groupadd groupname
  • 创建用户账号
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] username
主要参数
-c 加上备注文字,备注文字保存在passwd的备注栏中。
-d 指定用户登入时的启始目录。
-D 变更预设值。
-e 指定账号的有效期限,缺省表示永久有效。
-f 指定在密码过期后多少天即关闭该账号。
-g 指定用户所属的起始群组。
-G 指定用户所属的附加群组。
-m 自动建立用户的登入目录。
-M 不要自动建立用户的登入目录。
-n 取消建立以用户名称为名的群组。
-r 建立系统账号。
-s 指定用户登入后所使用的shell。
-u 指定用户ID号。
-k 必须和-m一起使用,将/etc/skel目录的内容复制到用户的HOME目录
  • 设置用户密码
echo 123 | passwd --stdin username
  • 彻底删除用户
userdel -r username
  • 删除组
groupdel groupname
  • 查看所有组
cat /etc/passwd/
  • 查看所有用户
cat /etc/group
  • 查看data.txt的行数
wc -l data.txt
  • 查看data.txt头部
head data.txt
  • 查找result中所有1或者0开头的行记录,并重定向输出至result_new
egrep "^1|^0" result > result_new
  • 逗号分隔
egrep "^1|^0" result | awk '{print $1","$2}' > res_0709_xyzdhy1905_ge2_LN21.txt;
  • 竖线分割
egrep "^1|^0" result | awk '{print $1"|"$2}' > res_0709_xyzdhy1905_ge2_LN21.txt; 
  • 3个字段竖线分割
egrep "^1|^0" result | awk '{print $1"|"$2"|"$3}' > res_0709_xyzdhy1905_ge2_LN21.txt;
  • 连接ftp
sudo lftp -u "hly_sftp","H7M5P/1gFHK" sftp://192.168.0.111
  • 逐行复制
cat test.txt | while read line
do
echo ${line:1:11} >> a.txt
done
  • 并集、交集、差集
#以下a.txt行去重,b.txt行去重(必须)
#并集
sort a.txt b.txt | uniq

#差集
#a.txt-b.txt
sort a.txt b.txt b.txt | uniq -u

#b.txt-a.txt
sort b.txt a.txt a.txt | uniq -u

#交集
#方法一:
sort a.txt b.txt | uniq -d
#方法二:
cat file1 file2 | sort | uniq -d
  • 添加用户的sudo权限

编辑/etc/sudoers
在"root ALL=(ALL) ALL"起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名)

  • 导入本地数据至hive表
load data local inpath '/home/test.txt' into table z.tb;
  • 压缩
tar -czvf test.tar.gz 1.txt
  • 解压
tar -xvf *.*
  • 查看安装列表
yum list installed

相关文章

网友评论

      本文标题:Linux常用命令

      本文链接:https://www.haomeiwen.com/subject/kuxywhtx.html