删除目录:rm -rf 目录名字
在linux中删除一个目录很简单,很多人还是习惯用rm dir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可解决。
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的,一旦删除不可恢复.
删除文件:rm -f 文件
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
一个文件移动到另一个目录下: mv 源 目的地
mv命令就可以实现,例如:
mv /home/1.txt /opt/
这个命令是将/home目录下的1.txt移动到 /opt目录下
命令执行后home目录下的1.txt将会被删除
复制: cp 源 目的地
如果是想复制的话,可以使用cp命令,例如:
cp -rf /home/1.txt /opt/ (如果复制的是目录的话,必须需要加上 -rf 参数)
Linux tail 命令
tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
Linux 查找 命令
find / -name filename
find / -name '*tomcat*'
Linux 操作数据库
docker ps // 找出需要操作的数据库容器名
docker exec -it mysql bash
mysql -uroot -p
输入数据库密码进入数据库
show databases; // 查看数据
use 数据库名;
mysql> sql语句;
创建一个空文件
touch aaa.txt 创建一个空文件,文件名为aaa.txt
搜索文件内容
grep "内容" alert_gsp.log
网络相关命令
1、ifconfig命令,功能:显示ip的信息,或者:ip addr
-bash: wget: 未找到命令
[root@localhost ~]# yum -y install wget
开放指定端口
1、开启防火墙
systemctl start firewalld
2、开放指定端口
firewall-cmd --zone=public --add-port=1935/tcp --permanent
命令含义:
--zone #作用域
--add-port=1935/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
3、重启防火墙
firewall-cmd --reload
4、查看端口号
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp |grep 1935 //查看所有1935端口使用情况·
查看是否监听端口
netstat -anp|grep 8080
-bash: ./startup.sh: Permission denied解决
今天在Linux上启动Tomcat,结果弹出:-bash: ./startup.sh: Permission denied 的提示。
这是因为用户没有权限,而导致无法执行。用命令chmod 修改一下bin目录下的.sh权限就可以了。
chmod u+x *.sh
这里的u 这里指文件所有者,+x 添加可执行权限,*.sh表示所有的sh文件。