Linux个人常用命令
将文件设置为root权限
sudo chown root.root file
整合str内容为一个shell命令
/bin/sh -c ' str '
在使用sudo 模式执行命令偶尔会出现'Permission denied'等权限问题。如:sudo echo "hahah" >> test.csv 这里的sudo 只给了echo root权限,后续的>>并没有给,因此bash认为两个命令都没有写入权限。使用/bin/sh -c 可让 bash 把后续的一个字符串作为完整的命令来执行,这样就可以将 sudo 的影响范围扩展到整条命令。
查看以开放端口
firewall-cmd --list-8080 lsof -i:8080
CentOS7开启指定端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent –zone #作用域 –add-port=80/tcp #添加端口,格式为:端口/通讯协议 –permanent #永久生效,没有此参数重启后失效
防火墙相关
firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
---------------------------
以下内容未验证
另一种方法是利用管道和 tee 命令,该命令可以从标准输入中读入信息并将其写入标准输出或文件中,具体用法如下:$ echo "hahah" | sudo tee -a test.asc
注意,tee 命令的 "-a" 选项的作用等同于 ">>" 命令,如果去除该选项,那么 tee 命令的作用就等同于 ">" 命令 >和>> >:输出重定向,右侧文件不存在时会创建;存在的话内容会被覆盖,时间会更新 >>:输出重定向,右侧文件不存在时会创建;存在的话内容追加,时间会更新