Linux 常用命令

Linux 总目录篇

Linux 常用命令

  • 创建用户组 - groupadd
#创建一个用户组,组名为 myusergrp
groupadd myusergrp
  • 创建用户(指定所属组) - useradd
#创建用户 myuser,归属用户组 myusergrp 
##参数说明:-m 自动建立用户根目录; -g 指定用户所在的组,前提条件是指定的用户组已存在。不加-g参数会建立一个和用户名同名的组。
useradd -m -g myusergrp myuser
  • 修改和创建密码 - passwd
#修改用户 myuser的密码
##如果不加用户名则默认修改当前登录者的密码
passwd myuser
  • 查看日志 - tail/less/more
#查看实时日志
tailf test.log
tail -f test.log

#展示所有日志信息(可以翻页)
less test.log
打包 - tar
#把a.log文件打包为test.tar.gz
## -z 通过gzip指令处理备份文件。 -c 建立新的备份文件。 -v 显示指令执行过程。 -f 指定备份文件。
tar  -zcvf  test.tar.gz  a.log

#解压test.tar.gz
## -z 通过gzip指令处理备份文件。 -x 从备份文件中还原文件。 -v 显示指令执行过程。 -f 指定备份文件。
tar  -zxvf  test.tar.gz

#列出压缩文件中的内容
tar  -ztvf  test.tar.gz
压缩/解压缩 - zip/unzip
#将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:
## -q 不显示指令执行过程。 -r 递归处理,将指定目录下的所有文件和子目录一并处理。
zip -q -r html.zip /home/html

#如果在我们在 /home/html 目录下,可以执行以下命令:
zip -q -r html.zip *

#从压缩文件 cp.zip 中删除文件 a.c
## -d 从压缩文件内删除指定的文件。 -v 显示指令执行过程或显示版本信息。
zip -dv cp.zip a.c

#解压test.zip
unzip test.zip
查找文件 - find
#查找当前目录下名称后缀为.c的文件
find . -name "*.c"

#将目前目录及其子目录下所有最近 20 天内更新过的文件列出
find . -ctime -20
文本搜索 - grep
#查找指定目录/etc/acpi 及其子目录(如果存在子目录的话)下所有文件中包含字符串"update"的文件
## -r 以递归的方式查找符合条件的文件。 -l 列出文件内容符合指定的样式的文件名称。
grep -rl update /etc/acpi 

#查找文件名中包含 test 的文件中不包含test 的行
## -v 显示不包含匹配文本的所有行。
grep -v test *test*
赋权限 - chmod
#当前目录下的所有文件赋予755权限
## -R : 递回的方式逐个变更  文件属主7 所属组5 其他5  (r=4 w=2 x=1) 
chmod -R 755 *
文本编辑 - vi
0 或功能键[Home]	这是数字『 0 』:移动到这一行的最前面字符处 (常用)
$ 或功能键[End]	移动到这一行的最后面字符处(常用)
gg	移动到这个档案的第一行,相当于 1G 啊! (常用)
G	移动到这个档案的最后一行(常用)
dd	删除游标所在的那一整行(常用)
ndd	 n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用)
yy	复制游标所在的那一行(常用)
nyy	 n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)
p, P	p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常用)
u	复原前一个动作。(常用)
[Ctrl]+r	重做上一个动作。(常用)
:set nu	显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu	与 set nu 相反,为取消行号!
:wq	储存后离开,若为 :wq! 则为强制储存后离开 (常用)
ZZ	这是大写的 Z 喔!如果修改过,保存当前文件,然后退出!效果等同于(保存并退出)
建立和监听任意TCP和UDP连接 - nc
#安装nc工具
yum install nc -y

#nc作为server端监听本机的8080端口
nc -l localhost 8080
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值