Linux常用命令(1)

2022-01-27  本文已影响0人  _Alignas

一、基本操作相关命令
(1)使用帮助查看命令用法:[命令] --help
例:sudo --help(查看命令sudo的用法)


image.png

(2)查看目录下文件:ls [文件路径]
(3)改变当前路径:cd [文件路径]
cd ..(返回上一层路径)
(4)查看对应线程信息:ps ef (grep/..)
例:ps ef |grep java (查看当前的java服务线程)
(5)查看对应端口占用情况:netstat -nlp (grep/..)
例:netstat -nlp | grep nginx(查看服务器nginx代理服务占用端口情况)
(6)查找对应文件:find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
例:find /app -name 'fhrms-app.out'(查找以/app为根路径文件名为'fhrms-app.out'的文件路径)
(7)查看文件末尾内容:tail [OPTION]... [FILE]...
例:tail -100 fhrms-app.out(查看日志最后100行)
(8)查看文件(只读):cat [文件路径] [文件名]
(9)删除文件/文件夹:rm [选项参数][文件路径(文件名)]
Usage: rm [OPTION]... FILE...
例:rm -rf fhrms-app.out(-rf为强制删除参数,强制删除该文件)
(10)Windows下解除端口占用的方式:
①查看当前端口占用情况
netstat --help


image.png
例:netstat -ano | findstr 8080(查看端口8080的占用情况及关联进程ID)
②杀死对应进程:taskkill /pid {pid}
例:taskkill /pid 428 /F(强制删除进程ID为428的进程)
(11)查看当前完整路径:pwd

常用于复制路径,定位文件
(12)解压命令:tar

二、使用vim编辑器编辑文本(如nginx/HA配置等)
(1)镜像(ubuntu/centos等)安装与更新vim
卸载老的vim
yum remove vim-* -y
下载第三方yum源
wget -P /etc/yum.repos.d/ https://copr.fedorainfracloud.org/coprs/lbiaggi/vim80-ligatures/repo/epel-7/lbiaggi-vim80-ligatures-epel-7.repo
install vim
yum install vim-enhanced sudo -y
验证vim版本
rpm -qa |grep vim
(2)使用vim编辑器打开文件
vim [文件路径] [文件名]
(3)vim相关操作:
I:进入编辑模式(-- INSERT --)
Esc:退出编辑模式
:wq:退出并保存

三、Linux网络相关命令
(1)ifconfig:查看主机ip、子网掩码、广播地址、Mac地址等信息
(2)telnet [ip] [端口]:测试是否可以连接到远程端口(常用于验证网络、防火墙等)
telnet: invalid option -- '-'
Usage: telnet [-4] [-6] [-8] [-E] [-L] [-S tos] [-a] [-c] [-d] [-e char] [-l user]
[-n tracefile] [-b hostalias ] [-r]
[host-name [port]]
连接可以建立的几个前提是:(1)网络联通(2)防火墙策略开通(3)目标主机目标端口处于运行/监听状态
(3)curl [url(完整url,需要带有https等协议头)]:常用于直接测试远程接口,即http/https/ftp请求等
Options: (H) means HTTP/HTTPS only, (F) means FTP only

四、Linux文件机构与权限管理等
(1)切换为root用户:su root
su [options] [-] [USER [arg]...]
(2)查看磁盘空间、文件结构等:df


image.png

例:df -h(查看每个根路径的分区大小、也可查看NAS等文件存储方式的挂载点)
(3)查看文件/文件夹权限:
ls -al:查看当前目录下文件权限


image.png
ls -l [文件名]:查看对应文件的权限(use a long listing format)
(4)关于linux文件权限的说明
①r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
上一篇 下一篇

猜你喜欢

热点阅读