常用远程连接工具-xshell
# 终端仿真程序,其实就是Windows下登录UNIX或Linux服务器主机的软件,支持ssh、telnet
# Ubuntu18.04安装ssh服务
sudo apt-get install openssh-server
# 1、定义 xshell: 安装终端模拟软件 # 2、使用 文件-新建-输入服务器IP地址-输入用户名-输入密码-确认连接 # 3、文件互传 sudo apt-get install lrzsz Windows -> Linux:rz Linux -> Windows: sz filename
常用命令
# 1、查看IP地址和MAC地址,Windows中命令为:ipconfig ifconfig # 2、测试网络连通性,-c指定连接次数 ping IP/域名 [-c n] # 3、解析域名对应的IP地址 nslookup 域名 # 4、显示文件权限及详细信息 ls -lh file # 5、将文件|目录打包并压缩 tar -zcvf filename.tar.gz file1 file2 directory3 # 6、解压缩,默认解压到当前路径,-C可指定路径 tar -zxvf filename.tar.gz [-C path] # 7、显示进程(查找某个进程的状态及PID号) ps -aux # 8、杀死某个进程 kill PID eg: ps -aux | grep 'mysql' sudo kill PID号 # 9、给文件指定或者增加某权限 chmod 权限 file # 10、更改属主和属组 chown user:group file # 11、在某个路径下查找文件 find path -name filename eg: find /home/tarena/ -name '*.avi' # 12、远程连接到服务器 ssh user@IP eg: ssh tarena@172.40.91.138 # 13、本地文件复制到远程服务器 scp file user@IP:绝对路径 eg: scp python.tar.gz tarena@172.40.91.138:/home/tarena/ # 14、管道操作 | : 将前面命令的输出,专递给后面命令,作为后面命令的参数 查看 /etc/passwd 文件的 第6-10行? - cat、head、tail # 15、统计目录总共的占用空间的大小 du -sh 目录 # 16、查看磁盘使用情况(根分区使用情况) df -h # 17、常见通配符使用 *:任意多个字符 ?:单个字符 eg1: rm -rf /home/tarena/test/* eg2: ls *.jpg # 18、搜索文件/目录 find path -name 名字 -type f -size +1M -name :按照名字去查找,支持通配符 -type:按照类型去查找,d(目录) f(文本文件) -size:按照大小去查找 # 19、重定向: 将前面命令的输出,写入到文本文件中 >:覆盖重定向 >>:追加重定向 # 20、创建用户(会创建同名组) useradd username # 21、设置密码 sudo passwd 用户名 # 22、删除用户 userdel -r:递归删除,删除用户的家目录以及用户的邮件文件 # 23、统计文件的行数 wc -l eg1: wc -l /etc/passwd # 24、对文件中内容进行排序 sort 文件名 # 25、去除重复行,并统计每行出现的次数(相邻行) uniq -c sort 文件名 | uniq -c
常用服务的端口号
MySQL - 3306 MongoDB - 27017 Redis - 6379 redis-sentinel - 26379 SSH - 22 HHTP - 80 NGINX - 80 HTTPS - 443 TELNET - 23 FTP - 21
vi及vim使用
文本编辑器,vim是vi的升级版 # 使用流程 1、vi filename 初始(不能编辑,浏览模式) -> 按 a(可编辑,插入模式) -> 编辑内容 -> 按ESC,然后shift+:(命令行模式) -> 输入wq!(保存并退出)、或q!(不保存直接退出) # 常用 1、查找 浏览模式 -> 输入 / -> 输入查找内容 -> Enter (n表示下1个,shift+n表示上1个) 2、复制+删除+粘贴+撤销 yy:复制光标所在行(2yy复制两行内容) p:粘贴 dd:删除(剪切)光标所在行(3dd删除(剪切)3行内容) u: 撤销 # 光标的跳转(浏览模式): 行首: home 行尾: end 全文的首行:gg 全文的最后一行:G 全文的12行:12G
关机,重启命令
重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启 关机命令: 1、halt 立刻关机 2、poweroff 立刻关机 3、shutdown -h now 立刻关机(root用户使用) 4、shutdown -h 10 10分钟后自动关机
使用Linux命令必须养成的习惯
1、tab键自动补全 2、Ctrl + l : 清理屏幕 3、Ctrl + c : 终止当前命令的执行