linux基本命令
常用命令
修改计算机名字:hostnamectl set hostname 新名称
查看当前目录:pwd
查看ip地址:ifconfig
启动网卡服务:systemctl start network
关闭网卡服务:systemctl stop network
重启网卡服务:systemctl restart network
启用网卡:ifup 网卡名
停止网卡:ifdown 网卡名
目录
# . 表示当前目录 # .. 表示上一级目录 # ~ 当前登录用户的家目录 # - 上一个工作目录
# 通过相对或绝对路径找到文件名等同于在目录下之间的文件名如在home目录下的1.txt和/home/1.txt是同一个文件
增加文件夹:mkdir 文件夹名
递归创建:mkdir -p /文件夹名/{文件1,文件2,文件3}
增加文件:touch 文件名
递归创建:touch -p /文件夹名/{文件1,文件2,文件3}
删除文件/文件夹:rm -rf 文件/文件夹名字 # -r是递归操作,如果文件夹中有文件,递归操作,-f是强制操作
移动/修改 文件夹/文件:mv 原文件名 移动后文件名
查看目录下文件:ls -al # -a表示查看全部文件包括隐藏文件,-l表示查看文件详情
创建用户:useradd 用户名
修改密码:passwd 用户名
打印:echo "打印字符串"
清空文件:echo ""> 文件名
echo追加文件:echo "最近数据">> 文件名
不间断打印日志文件:tail -f 文件名
cat查看文件内容:cat 文件名
显示文件:cat -n 文件名 # -n代表显示行号
cat追加文件:cat >>文件名<< EOF 最近内容 EOF
more/less查看文件:more/less 文件名 # 加载看到的部分,分页显示
复制文件:cp -r 源文件 目标文件 # -r表示递归复制
起别名:alias 命令别名=“命令” 如 alias rm="echo 'hahaha'" ,rm命令代表的不是删除而是打印hahaha
查看命令:find 目录 -type 文件类型 -name 文件名 # 文件名用*表示模糊匹配
| :将|左边的结果给右边过滤得到数据
查看进程: pas -aux | grep redis # 查看所有进程,grep过滤redis相关进程
查看端口情况:netstat -tunlp
过滤数据:grep "过滤关键字" 文件名
查看文件头/尾数据:head/tail -数字 文件 查看文件前/后几行数据
linux之间数据复制:scp -r 本地文件 远程ip:远程目录 # 将本地数据拷贝到远程上,路径反过来就是将远程复制到本地
查看文件夹大小:du -sh 文件夹 -h表示加上k,M,G显示
查看文件夹各个文件大小:du -h 文件夹
加锁:chattr +a 文件名 #该文件不能删除
解锁:chattr -a 文件名
时间同步:ntpdate ntp.aliyun.com # 同步阿里云的时间
下载数据:wget -r -p 文件url # 递归下载所有数据
重启机器:reboot/ init 6
关机:poweroff / init 0
#三个重要目录
/etc/shadow # 存放用户的密码 /etc/passwd # 存放用户名 /etc/group # 存放组名
文件所属用户修改权限
chmod u修改权限操作 文件名 # 修改文件操作有r(读)w(写)x(执行)配和+(增加)-(剪去) 如 chmod u+r-w+x test.sh
chmod g修改权限操作 文件名 # 修改文件操作有r(读)w(写)x(执行)配和+(增加)-(剪去) 如 chmod g+r-w+x test.sh
chmod o修改权限操作 文件名 # 修改文件操作有r(读)w(写)x(执行)配和+(增加)-(剪去) 如 chmod o+r-w+x test.sh
统一对u,g,o修改权限其中r代表4,w代表2,x代表1,将有的权限相加,如可读可写可执行是4+2+1=7
chmod u的结果g的结果o的结果 文件名 # 如 chmod 765 test.sh
修改文件所属主和所属组:chown 所属用户名.所属组名 文件名
修改所属组: chgrp 所属组名 文件名
创建软连接: ln -s 源文件 软连接文件
压缩:tar -zcvf 压缩后文件名 原文件名
解压缩:tar -zxvf 压缩文件名
其中
-x 解压文件
-v 显示详细信息
-c 压缩文件
定时任务文件:crontab -e每一行就是一个定时任务格式如下
参数1 参术2 参数3 参数4 参数5 参数6
参数1:执行的分支,*代表每分钟,n-m代表在n-m分钟内每分钟执行一次。n,m代表1小时的n分钟或者m分钟都会执行
参数2;代表小时,规则同参数1
参数3;代表日,规则同参数1
参数4;代表月,规则同参数1
参数5;代表周,规则同参数1
参数6代表要执行的任务
安装程序:yum install 程序名