Linux常用命令

linux

刚刚建立博客,做一段测试的记录

www.kernel.org

如果版本号中间是奇数。代表测试版

如果版本号中间是偶数。代表正式版

ps

查看进程状态

who/w

查看用户状态

whoami

查看登录用户

uname

查看系统

hostname

查看主机名

adduser 用户名

创建用户

passwd 用户名

更改指定用户名的密码,如果没有跟用户名更改当前用户密码

logout/exit

退出登录

shutdown

关机

reboot

重启

帮助

man 命令名

命令名 –help

切换用户 -su

last - 查看登录系统的历史记录

文件和文件夹操作

mkdir

创建文件夹

rmdir

删除文件夹

touch 文件名和后缀

创建文件,文件存在是

ls -l

查看文件 长格式

ls -a

查看隐藏文件 文件以点开头是隐藏文件

cat 文件名

head 查看文件名

tail 查看文件名

查看文件 cat cpuinfo查看CPU

cat meminfo

查看内存

etc 配置目录

usr

rm - remove

rm -rf 递归删除

rm -r -recursive

rm -i - interactive

rm -f - force

history 历史命令记录

用!命令编号可以执行编号行的命令

cp - copy

scp 安全拷贝

mv - move

ln 创建硬链接 ln 文件名 路径/更改后的文件名

grep 查找字符串

ctrl + c终止当前执行命令

jobs 查看后台任务

任务放在后台运行,需要在命令后面放&

wc 查询文件的-l行数,多少-w个字

4e00-9fa5中文字

cat /etc/centos-release

查看系统版本号

ln -s /etc/centos-release sysver

创建软链接

压缩解压缩

后缀名是gz

gunzip 解压缩

.zip

unzip

xz

xz -z 压缩

xz -d 解压缩

- 0 ~ -9 默认是6 压缩比

归档解归档

tar

-c 归档

-x 解归档

-v 过程显示

-f 文件名

-t 查看后面需要跟文件名 -tf

alias 别名,可以给命令重新起名

alias shit=’tar -xvf’

unalias shit 取消别名

文件和路径

命名规则:不要用特殊字符

隐藏文件、文件夹:前面加点的

/- 根

/bin中 - 用户二进制文件

/usr/bin目录 - 系统二进制文件

/etc - 配置文件

hosts:设备名称(或域名)到ip地址的解析,相当于本地存在的dns功能

/dev - 设备文件

/proc - 进程信息

/var - 变量文件

/tmp - 临时文件

/usr - 用户程序

/home - HOME目录

/boot - 引导加载程序文件

/lib - 系统库

/opt - 可选的附加应用程序

/mnt - 挂载目录

/media - 可移动媒体设备

/srv - 服务数据

更改文件权限

chmod u ,o ,g

4 – 只读

5 – 读执行

6 – 读 写

7 –读 写 执行

chmod 777 文件名 - 所有人对此文件有读写执行的权限

rw- x 执行

所有者的权限 -read write - 读写

r–

同组用户对这个文件的权限

r–

其他用户对这个文件的权限

2to3 需要转换的文件名 -w 是创建备份

NginX - Web服务器

MySQL - 关系型数据库 - 持久化

Redis - 非关系型数据库

防火墙 - iptables / firewell

列表[]第二大的元素找出来

列表[]重复次数前三排列出来

vim

命令模式下

查找

/内容

替换

1,$s/查找内容/更换内容/g

1,$ 范围

s/ 替换

/g 全局搜索折行

rpm - redhat package manager

yum - yellowdog updater modified

包管理工具

DNS - 域名翻译成IP地址

HTTP服务器 -

Apache

LAMP = Linux + Apache + MySQL + PHP

​ Linux + NginX + MySQL + Python

yum list installed | grep

yum search

NginX

/usr/share/nginx/html 主页地址

/etc/nginx/nginx.conf 配置文件

ps -ef | grep

ps -aux

rpm - redhat package manager

红帽子包管理工具

-i 安装

-e 删除

vh 安装过程

-qa 查询所有安装过的包

xargs 查询内容当参数传给下一个命令

rpm -qa | grep jdk | xargs rpm -e

守护线程、进程

daemon 后台程序

firewall 开端口

开服务

systemctl start 服务名

stop

restart

service 服务名 status

firewall-cmd –add-port=80/tcp –permanent –zone=public

开机自启

systemctl enable 服务名

关闭开机自启

systemctl disable 服务名

centOS7以前的版本,配置服务需要用chkconfig –list