linux命令

which
•显示某个命令的完整路径
•which ls
•which cp
•另外一个作用:查看某个命令是否安装,或者是否在自己定义的环境变量中。

touch
•更改文件的时间属性
•另外一个作用,创建一个空文件
touch aa.txt

cat
•显示文件内容
•cat file
•cat -n file
•避免对大文件使用cat

tac
•倒序显示文件
•相当于cat反过来
•用于对日志文件的检查等。

more
•简易的文件查看器
•more file 或者使用管道,使用管道功能不全
•“空格”向下翻一页
•“回车”向下翻一行
•“b”向前翻一页
•“/patten”查找

head
•显示文件头部
•head [option] file
•head file 默认显示10行
•head -1 file 显示一行
•head -2 file 显示前两行

tail
•显示文件尾部
•tail [option] file
•tail file 默认显示最后10行
•tail -1 file 显示最后一行
•tail -2 file 显示最后两行
•tail -f file 实时显示文件尾部

wc
•查看文件行数、单词个数、字节数
•wc file
•wc -l file

sort
•文本排序命令
•sort [option] file
•sort -n file 以数字方式排序
•sort -r file 倒序
•sort -u file 剔重
•sort命令多和管道配合使用

grep
•打印匹配的行
(注意,用好grep的前提是熟悉linux下的正则)
•grep patten file
•grep “正则表达式” file
•grep patten *
•grep经常和管道配合使用

find
•在文件系统中查找文件。
•find命令很复杂,甚至可以称得上一门脚本语言,这里只介绍几种常用的命令。
•find /path/to -name “test*” 按照命名规则查找
•find /path/to -type f 按照文件类型查找
•find /path/to -ctime -1 查找一天以内的文件和目录
•find /path/to -cmin +1440 查找1440分钟以前的文件和目录
以上四种查找较为常见,可以组合使用。
另外,可以在查找后使用 -exec 执行后续操作
find /path/to -ctime +30 -exec rm -rf {} \; 删除30天前的文件。

 

tar
•打包命令
•tar很强大,这里只介绍打包和解包
•tar -zcvf file.tar.gz files
•tar -zxvf file.tar.gz
•-z参数表示是否将文件gzip压缩

gzip zcat
•压缩命令
•gzip file
•zcat file.gz
•gunzip file.gz
•多用于日志的压缩

 

useradd
•添加用户
•useradd username
•useradd -d /path/to/home username
•useradd加上usermod可以完成所有的用户管理操作,这里不做介绍。

su
•以另外一个用户身份启动新的shell(切换用户)
•su [option] [username]
•su 切换到root,但是不使用root环境变量
•su - 切换到root,使用root环境变量
•su zhang 切换到zhang,不使用zhang环境变量
•注意,一般推荐加上“-”

whoami
•查看当前使用的用户名称
•whoami

logname
•查看登录时的用户
•logname
•注意和whoami的区别

who
•查看当前所有登录用户
•who

last
•查看用户登录历史
•last
•注意,如果黑客攻击,一般会修改该文件

chown
•改变文件的属组
•chown [option] username:groupname file
•chown zhang:zhang file
•chown -R zhang:group dir

chmod
•修改文件的读写属性
•chmod 755 file
•chmod -R 644 dir
•0-无权限;1-可执行;2-可读;4-可写
•7-可读可写可执行;6-可读可写;5-可写可执行
•第一列代表所属用户权限,第二列代表所属组权限,第三列代表其他用户权限
•chmod还有特殊用法,请自行了解

 

df
•显示磁盘空间使用情况
•df [option] [file]
•df -h
•df -m
•df -k
•df -h /

du
•计算目录占用的磁盘空间
•du [option] [file]
•du
•du -sh
•du -sk *

free
•查看内存使用情况
•free [option]
•free
•free -k
•free -m

top
•显示linux的任务情况
•top
•top功能强大,这里不做详细介绍

 

ps
•显示当前运行进程
•ps -ef

 

ifconfig
•配置网卡
•ifconfig
•这里只做显示网卡信息使用,建议不要使用ifconfig修改网卡参数

 

netstat
•查看网络信息
•这里只介绍查看网络连接情况
•netstat -lnp 监听端口情况
•netstat -anp 所有端口情况

uname
•打印系统信息
•uname -a

 

date
•查看修改系统时间
•date
•date -s 19:00:00

 

 

awk基本用途
• 1.简单输出 例如:awk
‘{print$1,$NF}’
print的规则
• 2.分隔符的艺术
单字符分隔符:打印系统中用户名和其使用的shell类型
单字符分隔符,管道连续使用awk:打印nginx日志中的访问
目录
多字符分隔符:抓取apache详细版本
多字符多个分隔符:截取ip地址
正则分隔符:截取ip地址

Awk判断打印
• 判断打印实际上是文件每行读取后做的处理
• 例子:awk
‘{if($1==“zhangzhe”)print
$1}’ file
需要查看/home目录中大小超过10000K的目录列表
需要准确找到系统后添加的账户名列表

 

Sed 替换命令s

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值