因为要辞职了,服务器要交接,然后写了份文档给别人~~
1、cd
1)绝对路径和相对路径:
pwd 显示当前路径如:当前处于路径/usr/local/server/tomcat/logs
想要进入tomcat2下的日志:
cd /usr/local/server/tomcat2/logs #绝对路径
cd ../../tomcat2/logs #相对路径
2)常见的操作:
cd / #进入根目录下cd ~ #进入家目录
cd ..或者cd ../ #进入上一层
3)关于根目录和家目录问题:
根目录:/root家目录:/root
web家目录:/home/web
2、tab补全
点击一次,补全,如果通配多个目录或文件,点击两次显示通配的目录或文件3、查看日志cat和tail
1)常用操作:
cat catalina.out 或cat *.out
tail -f catalina.out 或tail -f *.out
2)加上路径操作:
例如:当前处于路径/usr/local/server/tomcat/logs,要查看tomcat2的日志
tail -f ../../tomcat2/logs/*.out
或者
tail -f /usr/local/server/tomcat2/logs/*.out
3)其他操作
cat的文件切割,文件合并,显示行号等tail 查看头尾文件内容
4、mkdir和touch
mkdir 创建路径
touch 创建文件
vi/vim 创建文件
5、关于用户组问题
参考:https://blog.csdn.net/qq_20565303/article/details/78792353
创建用户:web
useradd web
创建密码:
passwd web
然后需要输入密码并确认。
添加sudo文件的写权限。
切换用户,使用su
如果,su web
如果从普通用户切换到root用户,需要输入密码
6、文件权限 chown和chmod
这里只说项目里面用得到的,如在路径/usr/local/server/下,创建一个website的路径,然后用来放项目
website文件是web用户拥有,所属web用户组,命令:
mkdir website #由于server路径所属root用户,这里只能使用root创建
chown -R web:web website/
文件操作权限:
chmod 777 filename
chmod -R 777 filepath
不要随意修改系统配置文件,如果要更改系统配置,没有写入权限,然后增加了写入权限后记得删除权限
7、vi/vim基本操作
vim filename #如果文件存在,就是修改,如果文件不存在,就是新增四种模式:
普通模式
vim filename后,直接进入普通模式,在其他任何模式中,都可以按esc键进入普通模式;
在普通模式中:
按两次dd,删除一行
按o,新增一空行,并进入插入模式
插入模式
在普通模式中按键i、a、insert等等都可以进入,插入模式,就是可以进行编辑
命令模式
在普通模式中,输入:,一定是因为的冒号,然后进入命令模式;
命令模式中:
不保存退出:q
强制不保存退出:q!
保存退出:wq
强制保存退出:wq!
视图模式
普通模式中按v或者ctrl+v进入视图模式,sec退出视图模式,进入普通模式
8、rm命令
rm -f filename #删除一个文件,-f 表示强制,否则会提示是否删除
rm -r filepath #删除一个路径
rm -rf file #递归删除文件夹,删除里面所有的东西,-f表示强制,否则会一个个文件提示是否删除
9、cp和mv命令
这里的filename表示文件,file1表示文件夹 cp filename file1
cp filename filename1 #复制并重命名
cp -r file file1
还可以添加 -f ,表示强制,不会提醒,如:
cp -rf file file1
这里的filename既可以是文件,也可以是文件夹,filepath表示路径
mv filename filepath #如果目标文件存在,会提示你是否覆盖,覆盖不备份
mv filename filename1 #移动并重命名,修改文件名称,也可以用这个命令
mv -r filename filepath #如果目标文件存在,会强制覆盖,覆盖不备份
mv -b filename filepath #如果目标文件存在,会提示你是否覆盖,如果覆盖,并为原文件创建一个备份
mv -i filename filepath #交互式操作,如果目标文件存在,则询问用户是否覆盖目标文件,不备份
mv -u filename filepath #当目标文件不存在时,才执行移动操作
10、scp文件远程传送
主机1:120.77.23.46主机2:111.230.252.138
现在将主机1路径/home/web/mysql/下的sql备份,复制到主机2路径/home/web/mysql下
scp -r /home/web/mysql root@111.230.252.138:/home/web/mysql #在主机1上执行,然后需要输入主机2的root密码
scp -r root@120.77.23.46:/home/web/mysql /home/web/mysql #在主机2上执行,需要输入主机1的密码
11、软连接ln
file表示文件夹或者文件,file-ln表示软连接名称ln -s file file-ln #参数-s表示软连接,如果不用参数则表示硬链接,软连接不占磁盘空间,硬链接占用磁盘空间
12、top和htop命令
top
htop
13、ps aux
ps aux|grep process