本文转载于:http://man.linuxde.net/,https://blog.csdn.net/gx17864373822/article/details/79037369
命令的帮助:例子(man ls),(ls --help),(help ls),(info ls) 点击q退出帮助;(type ls 查看命令是不是内嵌(就是可以用 help))
Linux系统:
1.是一种操作系统
2.Linux的基本思想(三大核心):一切皆为文件;由短小精悍功能单一的程序组成(一个函数不能超过30行);结合小程序完成大任务;
3.Linux基本命令:
1)pwd 显示当前所在路径
2)cd 想要切换到的目录
3)cd.. 返回上一级
4)ls 显示目录下的文件夹
5)ls -a 将所有都显示出来(包括隐藏的)
6)ls -l 或者 ll: 显示所有详细信息
7)ls.. 上一级目录显示
8)创建目录:mkdir 目录名
9)创建多层目录: mkdir -p 一级目录名/二级目录名/
10)创建文档: touch 文件名
11)mv两个作用:移动(剪切)和 重命名
12)cp拷贝: 拷贝目录
13)拷贝文件(多级): cp -fr(f强制,r递归(有多级))
14)rm删除: -f 强制删除,-r 递归删除
15)查看文件:cat 文件名:输出这个名文件下所有的东西
16)tar 压缩包:①选项:-z(按照zip格式压缩)-c(创建)-x(解压)-vf(显示解压/压缩的详情);②格式:创建-czvf 解开-zxvf
17)查找文件:find 查询目录路径 -name 查询的文件(全局搜索命令:sudo find / -name redis.conf)
18)grep在文件中查找内容:grep hello 1.txt(在1.txt文档中查找是否有hello,若有则显示)
19)添加用户:useradd -m 用户名
20)设置密码:passwd 用户名
21)删除用户:userdel -r 用户名
22)切换用户:su 用户名
23)进入root用户:sudo -i 或者 sudo bash
24)查看进程:ps -aux|grep 进程名 或者 ps -ef|grep 进程名
25)查看指定端口占用:lsof -i: 端口号 或者 netstat -tunlp|grep: 端口号
26)杀死进程:kill -9 进程号;;killall -9 进程名; ①选项(-9强制删除)
27)编辑文件:vi或者vim 文件名;①指令(i 编辑模式),(esc退出编辑),(:wq保存退出,:q退出),(!强制退出),
(set nu设置行号),(set nonu 不设置行号),(:行号 跳转到第几行),(u撤销),(U撤销所有(10步以内)),
(ctrl+i 回做),(yy复制(yy 数字:复制几次)),(p粘贴在当前光标的下一行),(dd 删除一行(数字 dd 删除几行)),
(o 新增一行(当前光标的下一行)),(O新增一行(当前光标的上一行)),(查找 /查找的字符串 (使用n向下,N向上)),
(当前行替换 s/被替换的字符串/要替换的字符串/gc),(全部替换 :%s/被替换的字符串/要替换的字符串/gc)
28)查看当前时区:date +"%Z %z"
29)查看可用时区:timedatectl list-timezones
30)设置时区:timedatectl set-timezone 选择的时区
31)查看磁盘占用:(df -k 已字节数显示区块占用情况),(df -lh 更清楚磁盘使用情况)
32)查看进程号:pidof 进程名
33)后台挂起nohup:python3 odoo-bin -c odoo.conf -d freshfresh -u freshfresh_app > log.log 2>&1 &
34)动态查看log日志:tail -f log.log
35)设置环境变量:export test(首先定义test=""),删除环境变量:unset test,查看环境变量:printenv
36)vmware可以ping通,xshell连接不上:①执行命令安装ssh server:sudo apt-get install openssh-server,②修改配置文件:sudo vim /etc/ssh/sshd_config,配置文件中的”PermitRootLogin without-password“加一个”#”号,把它注释掉–>再增加一句”PermitRootLogin yes“–>保存,就好了
4.postgresql数据库备份与导入:
1)pg_dump 数据库名 > 备份的文件名.sql
2)首先:createdb 数据库名 然后在执行:psql 数据库名 < 导入的sql文件
3)重启postgresql服务:/etc/init.d/postgresql restart