linux常见命令
-
ls
:列出当前目录下的所有文件和子目录 -
cd
:切换当前工作目录,例如cd /home/user
进入/home/user
目录 -
pwd
:显示当前工作目录的路径 -
mkdir
:创建一个新目录,例如mkdir newdir
创建一个名为newdir
的目录 -
rmdir
:删除一个空目录,例如rmdir emptydir
删除名为emptydir
的空目录 -
rm
:删除一个文件或目录,例如rm myfile
删除名为myfile
的文件,rm -r mydir
删除名为mydir
的目录及其所有内容 -
cp
:复制文件或目录,例如cp file1 file2
复制名为file1
的文件到名为file2
的文件中,cp -R dir1 dir2
复制名为dir1
的目录及其所有内容到名为dir2
的目录中 -
mv
:移动或重命名文件或目录,例如mv file1 newdir
将名为file1
的文件移动到名为newdir
的目录中,mv oldname newname
将名为oldname
的文件或目录重命名为newname
-
cat
:连接并显示文件的内容,例如cat file1
显示名为file1
的文件的内容 -
less
:以分页方式显示文件的内容,例如less file1
以分页方式显示名为file1
的文件的内容 -
head
:显示文件的前几行,例如head -n 5 file1
显示名为file1
的文件的前 5 行内容 -
tail
:显示文件的后几行,例如tail -n 5 file1
显示名为file1
的文件的后 5 行内容 -
grep
:在文件中查找匹配的文本,例如grep "pattern" file1
在名为file1
的文件中查找包含"pattern"
的文本 -
chmod
:改变文件或目录的权限,例如chmod 644 myfile
将名为myfile
的文件的权限设置为-rw-r--r--
-
chown
:改变文件或目录的所有者,例如chown user myfile
将名为myfile
的文件的所有者设置为user
16.查看hello.txt文件里面是否有“hello” grep -i "hello" hello.txt
17.make&&make install 编译安装
18.top 查看进程和cpu占用情况
19.service network restart 重启网络服务
20.ps -ef|grep tomcat java 查看tomcat进程
21.netstat -anop|grep tomcat进程号 查看tomcat进程号对应的端口
22.tail -f nohup.out 动态查看启动日志
23.lsof -i:端口号 或netstat -ntulp|grep: 端口号 linux查看端口进程
24.cat /proc/version 查询服务器系统信息
25.netstat -lunlp 或 netstat -tlnp 查询所有使用的端口
26.netstat -anp |findstr 80 查询80端口占用情况
27.TASKKILL /F /pid 杀死端口对应pid的进程
28./nginx -s reload 修改nginx配置文件后重启nginx
29.rpm -Uvh *.rpm --nodeps --force linux离线批量安装本地rpm包
30.systemctl status firewalld 查看防火墙状态
31.sqlplus / as sysdba 以最大权限用户登录oracle数据库,可不输入账号密码
32.ln -s /usr/local/node/node-v13.14.0-linux-x64/bin/node /usr/local/bin/ 软连接配置