查看系统内核:uname -a
转为root用户:sudo su -
转成其他用户:su -(会带环境变量) 用户名
查看进程:ps aux|grep redis(应用的名字,其实是启动命令的关键字)
查看内存使用情况:free -m(单位为MB) free -h (单位为GB)
显示资源占用较高的几个进程:top 然后按M按照内存排序
查看文件系统的磁盘占用情况:df -h/-lh
查看目录的大小:du -sh
当前目录所有隐藏文件占用的空间:du -sh .[!.]*
当前目录所有文件夹占用的空间:du -sh .[!.]* *
软连接(不占用本分区空间,文件资源在另一分区):
移动文件:mv /var/www /home #将var下的www目录移动到home或者其他空间富足的区块中
创建软连接:ln -s /home/www /var #/var/www指向/home/www,这样www目录将不再占用/var目录的空间
创建目录(没有父级目录直接创建);mkdir -p 目录名
查看安装包rpm -qa|grep 包名
查看安装路径:rpm -ql 软件名
删除文件内容:> 文件名
打包命令:tar -cvf archive_name.tar directory_to_compress例如:tar -cvf app.tar ./app(只打包,不压缩)
压缩命令:gzip file
解压命令:tar -zxvf 文件名 -C 解压到指定的目录名
查看端口占用情况:netstat -anp|grep 8080
netstat -tln | grep 8080
查看端口有没有开放: netstat -ano|grep 8080
查看端口属于哪个程序:lsof -i :8080
查看gliethttp用户所在的组,以及组内成员groups mwpreg10
将目录./local拥有者改为用户(keesail:keesail)chown -R keesail(用户):keesail(用户组) ./local
修改用户组usermod -g root(目标用户组) test(原用户名)
将用户加到sudoers
设置文件可写chmod u+w /etc/sudoers
添加到此行root ALL=(ALL) ALL下面
test ALL=(root) ALL
(用户名,组需要前面加%) (机器别名,ALL通配符)=(以root用户身份执行,ALL为可以以任何用户身份) (所有命令)
示例:test ALL=(root) NOPASSWD:/bin/date (NOPASSWD 执行sudo命令时不用输入密码)
取消文件可写chmod u-w /etc/sudoers
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。
- 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
r 可读。
w 可写。
x 可执行。
最高权限:chmod 777 目录/文件
chmod -R 755
linux-用户建立及权限分配:https://www.cnblogs.com/zjxbetter/p/5912603.html
设置系统时间:
日期:date -s 20091112
时间:date -s 18:30:50
一次设置:date -s “20091112 18:30:50”
保存设置:hwclock --systohc
同步别的ntp服务器的时间:ntpdate 172.16.70.25
查看网络是否顺畅
ping -l 32768 -n 100 192.168.1.188 (发送32768字节包100个到192.168.1.188,不丢包则网络顺畅)
telnet IP port 看端口是否通
写入简单内容到文件:echo 1 >> /home/hadoop/tmp/zookeeper1/myid
根据文件名搜索文件:find /(目录) -name 文件名
复制文件夹 cp -r /(目录) 文件名
开启端口命令
firewall-cmd --add-port=8081/tcp --per
firewall-cmd --add-port=20882/tcp --per
firewall-cmd --add-port=20883/tcp --per
重启防火墙
systemctl start firewalld.service
关闭防火墙
systemctl stop firewalld.service
查看端口
netstat -tln | grep 8080
查看防火墙下面开通的端口
firewall-cmd --list-ports
chmod -R 777 /data/logs
-R表示的是目录以及目录下面的所有内容都设置为相同的指定权限位