家用服务器常用基本命令

因为要辞职了,服务器要交接,然后写了份文档给别人~~

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 [email protected]:/home/web/mysql		#在主机1上执行,然后需要输入主机2的root密码
        scp -r [email protected]:/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

猜你喜欢

转载自blog.csdn.net/qq_20565303/article/details/79961677