【常用命令】
查询当前时间:date
修改时间:tzselect #根据提示输入编号
显示当前绝对路径:pwd
重启系统:reboot
在指定文件中查找某内容:grep "某内容" /var/log/llll.log
查看文本内容:cat filename
根据名称查找文件或目录:find / -name fileName ['/'可指定路径]
显示服务列表:chkconfig --list
显示系统服务: systemctl list-unit-files
显示具体target启用的服务:systemctl list-dependencies [target]
systemctl enable 将服务设置为每次开机启动;
systemctl start 服务立即启动 下次不启动;
systemctl enable --now 立即启动且每次重启也启动
【常用命令】****************************************************************************
解压.gz:tar -zxvf 压缩包名称
压缩.gz:tar -zcvf xxx.tar.gz xxx.txt xx.txt
搜索一个进程:ps -ef:grep 进程名称
-A 显示所有进程(同-e)
-a 显示当前终端的所有进程
-u 显示进程的用户信息
-o 以用户自定义形式显示进程信息
-f 显示程序间的关系
-e 显示所有进程基本信息
-u 显示指定用户的进程 ps -u root
-l 显示线程相关信息 ps -elf
-H 查看进程间的关系 ps -ejH
-x 显示没用控制终端的进程
-ef 标准的形式显示所有的进程 ps -ef
杀死一个进程:kill -9 #pid
查看端口运行情况:lsof -i:8080
查看范围端口情况:lsof -i:1-8081
查找端口是否被监听:netstat -na|grep 8080 模糊查找写法:netstat -anp|grep ':80'
-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。
提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到
【添加到服务】********************************************************************
以Mysql为例:
拷贝mysqld.server并重命名:mysqld.server到 /etc/init.d/mysqld
赋予可执行权限:chomd +x /etc/init.d/mysqld
添加服务:chkconfig --add mysqld
【文本编辑】vi 文件名
进入编辑:i
保存退出:ESC :wq! 只退出:ESC :q!
【下载命令】
下载:wget https://repo.***.xxxxxxxxxxx.****.rpm
【安装命令】****************************************************************************
使用make安装时,可以使用关键字:prefix 指定编译路径,语法:make prefix=/../../..installPath
rpm文件安装:rpm -ivh ./*.rpm #当前目录下所有rpm文件,显示正在安装的文件及进度
rpm -iv file.rpm #显示正在安装的文件信息
rpm -i file.rpm #安装
【操作用户】****************************************************************************
创建用户:adduser userName 或 useradd userName
设置密码:passwd userName 设置密码
删除用户:userdel -r userName
【文件操作】****************************************************************************
创建文件夹:mkdir folderName
创 建 文本:touch file.txt 存在同名的文件(或文件夹)无法创建
移动文件:mv 原文件 /目的目录
移动文件:mv 原文件 /目的目录/别名
修改名称:mv 原文件 新名称
复制文件:cp 原文件 新名称
复制文件:cp 原文件 -r 新名称
删除空文件夹:rmdir 空文件夹
删除目录:rm -r 目录
删除非空目录:rm -rf 目录
删除文件:rm fileName
跳到文本最后一行:shift + g
【系统文件】****************************************************************************
[环境变量]:
环境变量文件:vi /etc/profile
使立即生效:source /etc/profile
[hosts文件]:
/etc/hosts
【防火墙】******************************************************************************
防火墙状态:systemctl status firewalld
关闭命令:systemctl stop firewalld
启动命令:systemctl start firewalld
重启命令:systemctl restart firewalld
禁止开机启动:systemctl disable firewalld
环境变量中修改:vi /etc/selinux/config
SELINUX=enforcing改为SELINUX=disabled
-----------------------------------------------------
查看状态:firewall-cmd --state
重启命令:firewall-cmd -- reload
【查看端口是否开放】********************************************************************
firewall-cmd --list-ports #查看已开放的端口
firewall-cmd --query-port=8080/tcp #返回no为关闭状态
firewall-cmd --add-port=8080/tcp #开放8080端口,返回success表示成功
firewall-cmd --remove-port=8080/tcp #删除开放的端口
firewall-cmd --zone=public -- permanent --add-port=8080/tcp #表示永久有效的开放8080端口
【文件权限】****************************************************************************
赋予文件夹权限:chown -R userName folderPath
修改权限:命令结构:chmod [who] [+1-1=] [mode] 文件名
[who]:u is user, g is group, o is other, a is all
+ 添加权限,- 减少权限,= 赋予并取消其他权限
[mode]: r is read, w is write, x is execute
eg. chmod a+w fileName
【常用工具】
yum -y install make
【其他】
查看内存:sysctl -a|grep vm.max_map_count
修改内存:sysctl -w vm.max_map_count = 65530#重启会失效
永久修改:/etc/sysctl.conf 文件最后添加一行 vm.max_map_count=65530
标签:文件,显示,8080,--,常用命令,systemctl,Linux,整理,rpm From: https://www.cnblogs.com/zhey/p/16985798.html