一、目录结构说明
1、 [root@localhost ~]# 讲解说明:
root代表当前登录的用户,在Linux中管理员账户是root
localhost当前计算机主机名
~当前所在家目录,/当前所在根目录
#超级用户提示符,普通用户的提示符是$(俗人就爱钱)
二、常用的Linux命令
- cd:改变目录。
- cd ..:回退到上一个目录,直接cd进入默认目录。特别说明:cd 空格 .. 才可以。
- pwd:显示当前所在的目录路径。
- ls(ll):都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更详细。
(1)-a:列出所有文件包括隐藏文件
(2)-l:同ll - touch:新建一个文件,如 touchu index.js,就会在当前目录下新建一个index.js文件。
- rm:删除一个文件,rm index.js ,就会把index.js文件删除。
- mkdir:新建一个目录,就是新建一个文件夹。特别说明:递归创建目录:mkdir -p test1/test2/test3
- rm -r:删除一个文件夹,rm -r src,删除src目录。特别说明:一般不要使用rm,特别是rm -rf 命令,一定不能使用。
(1)rmdir test:删除test文件夹
(2)rmdir -p test/test/test.txt:递归删除 - mv:移动文件,mv index.js src,(index.js 是我们要移动的文件,src 是目标文件夹),这个也是重命名:mv 文件原名 文件新名(文件夹用 文件夹名+/的方式表示)
- reset:重新初始化终端/清屏。
- clear:清屏。
- history:查看命令历史。
- help:帮助。
- exit:退出。
- #:表示注解。
16.查看当前系统版本:cat/etc/os-release
17.查看系统内核:uname -r
18.将数据由内存同步到硬盘中:sync
19.关机命令:half,shutdown -h new:立刻关机
20.重启:reboot
21.复制粘贴:cp 复制的文件名 要粘贴到的文件夹
22.更改文件权限:chmod 777 文件名
23.读取文件内容从第一行开始:cat 文件名
24.读取文件内容从最后一行倒着读取:tac 文件名
(1)nl:显示内容的时候,输出行号,nl 文件名
(2)more:一页一页的显示内容(空格翻页,回车是一行一行输出)
(3)less:同more,但是它可以往前翻页(上下键表示前一页后一页),/ 命令是查找,/set 查找set,/ 向下查询,?向上查询
(4)head:只看前几行,head -n 20 文件名(查看前20行)
(5)tail:只看最后几行
25.man:来查看命令的使用文档,man cd(查看cd的使用文档)
26.touch:创建一个文件
(1)创建硬链接:ln f1 f2,创建硬链接的时候需要先创建f1文件
(2)创建软链接:ln -s f1 f2
27.echo:向文件中输入内容,echo "hello" >> f1,向f1输入hello
28.在vim进入文件内容后,输入:set nu(冒号也是需要的),显示行号,取消行号是:set nonu
29.hostname:查看主机名
30.hostname 要修改成的主机名:修改主机名
31.ps:查看当前系统正在运行的进程
(1)ps -a:显示当前终端运行的所有进程
(2)ps -u:查看当前以用户登录的所有进程
(3)ps -x:显示后台运行进程的参数
(4)ps -aux:查看所有的进程
(5)grep:查找文件中符合条件的信息
(6)ps -aux|grep mysql:查找所有进程,过滤出mysql进程(查找出mysql进程)
(7) rpm -qa | grep postgres:查看当前服务器是否已安装PostgreSQL
32.kill -9 进程id:结束进程
33.rpm安装:rpm -ivh 安装包
34.解压压缩包:tar -zxvf 压缩包名
35.查看进程状态:systemctl status postgresql.service
36.查看当前登录的用户名:whoami
37.查看系统中的所有用户:cat /etc/passwd 或者 getent passwd(该命令将显示系统中所有用户的用户名、用户ID、用户所属组ID、用户家目录等信息。)
38.启动某个服务:systemctl start 服务名
39.停止某个服务:systemctl stop 服务名
40.重启某个服务:systemctl restart 服务名
41.查看一个服务的状态:systemctl status 服务名
42.开机时启用一个服务:systemctl enable 服务名
43.开机时关闭一个服务:systemctl disable 服务名
44.查看服务是否开机启动:systemctl is-enabled 服务名
45.增加防火墙端口号(端口范围 4400-4600):firewall-cmd --zone=public --add-port=4400-4600/udp --permanen
46.指定端口 4369:firewall-cmd --zone=public --add-port=4369/udp --permanen
出现:Warning: ALREADY_ENABLED: 4369:tcp(说明4369端口通过成功)
47.关闭指定端口:firewall-cmd --zone=public --remove-port=80/tcp --permanent
48.查看通过的端口:firewall-cmd --zone=public --list-ports
三、权限说明
1、drwxr-xr-x 说明:
(1)第一个字母表示:d 文件夹,- 文件,l 文档
(2)后面9个字母,三个为一组rwx,r 可读,w 可写,x 可执行,- 没有此权限
(3)r:4,w:2,x:1