Linux相关的基本操作

Linux的基本操作与常见命令

 

 

1、linux目录介绍

目录

 描述

/bin

存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。

/etc

存放系统管理和配置文件

/home

存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示

/usr

用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

/opt

额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。

/proc

虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。

/root

超级用户(系统管理员)的主目录

/sbin

存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等。

/dev

用于存放设备文件。

/mnt

系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统。

/boot

存放用于系统引导时使用的各种文件

/lib

存放跟文件系统中的程序运行所需要的共享库及内核模块。共享库又叫动态链接共享库,作用类似windows里的.dll文件,存放了根文件系统程序运行所需的共享文件。

/tmp

用于存放各种临时文件,是公用的临时文件存储点。

/var

用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等。

/lost+found

这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里

 

2、常用命令介绍:

2.1、查看linux系统配置:

lscpu: 显示cpu架构信息。
 free -m  :查看系统内存。
 df -h:查看硬盘使用情况

 

2.2、查看IP地址:

查看外网IP: curl ipinfo.io/ip
查看本机IP: ip addr 或 ifconfig

 

 2.3、基本命令:

文件和目录 :
cd /home 进入 '/ home' 目录' 
cd .. 返回上一级目录 
cd ../.. 返回上两级目录 
cd 进入个人的主目录 
cd - 返回上次所在的目录
pwd 显示工作路径 
ls 查看目录中的文件 
mkdir dir1 创建一个叫做 'dir1' 的目录' 
mkdir dir1 dir2 同时创建两个目录 
mkdir -p /tmp/dir1/dir2 创建一个目录树 
rm -f file1 删除一个叫做 'file1' 的文件' 
rmdir dir1 删除一个叫做 'dir1' 的目录' 
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目录 
cp file1 file2 复制一个文件 
cp -a /tmp/dir1 . 复制一个目录到当前工作目录 
cp -a dir1 dir2 复制一个目录 

文件搜索:
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件

 

 2.4、项目部署常用命令:

后台运行java程序: nohup java -jar test.jar &
列出所有后台执行的作业: jobs
查看进程号: ps -ef | grep  java  (查看所有Java相关的进程)
强制杀进程: kill  -9  进程号
等当前程序运行完后再kill: kill  -15  进程号
查看端口占用情况: lsof -i: 端口号  
查看当前所有tcp端口: netstat -ntlp 
查看实时日志: tail -f test.log   
查看文件(cat/tac (反向列示)): 从第3000行开始,显示1000行: cat filename | tail -n +3000 | head -n 1000
安装上传下载工具sz和rz: yum install lrzsz

 

2.5、 防火墙操作:

ufw status   检查防火墙状态
ufw allow 43  开放43端口
ufw allow 53  开放43端口
ufw reload   重启防火墙

查询有哪些端口是开启的: firewall-cmd --list-port
开启80端口: firewall-cmd --zone=public --add-port=80/tcp --permanent
查询端口号80 是否开启: firewall-cmd --query-port=80/tcp
重启防火墙: firewall-cmd --reload
关闭firewall: systemctl stop firewalld.service 
禁止firewall开机启动: systemctl disable firewalld.service 
查看防火墙状态 : systemctl status firewalld  或 service  iptables status
重启防火墙:      systemctl enable firewalld  或 service iptables restart
暂时关闭防火墙:  systemctl stop firewalld    或 service  iptables stop
永久关闭防火墙:  systemctl disable firewalld 或 chkconfig iptables off
永久关闭后重启   systemctl start firewalld    或 chkconfig iptables on