
Linux服务器
SuperYang_
山高人为峰
展开
-
linux快捷键
Ctrl + P(↑):上一条命令Ctrl + N(↓):下一条命令Ctrl + B(←):光标向前移动一个字符Ctrl + F(→):光标向后移动一个字符Ctrl + A:光标移动到行首Ctrl + E:光标移动到行尾Ctrl + H(BackSpace):删除光标前面的字符Ctrl + D:删除光标位置的字符Ctrl + U:光标移动到行尾,删除整行...原创 2018-12-22 09:49:51 · 1655 阅读 · 0 评论 -
linux下nfs服务器
1. 安装nfs软件sudo apt-get install nfs-kernel-server2. 创建一个nfs共享目录mkdir nfsFolder3. 修改配置文件sudo vim /etc/exports4. 重启服务sudo service nfs-kernel-server restart5. 客户端以挂载的方式访问sudo...原创 2018-12-23 13:08:46 · 224 阅读 · 0 评论 -
linux下ssh服务搭建
1. 安装ssh服务sudo apt-get install openssh-server 2. 客户端登录ssh服务器ssh [服务器IP]@[用户名]ssh 192.168.40.119@yc 3. 客户端退出已登录的ssh服务器logout 附加命令:scp:安装ssh服务之后可以在不同主机之间拷贝文件...原创 2018-12-23 13:16:47 · 320 阅读 · 0 评论 -
VIM的三种模式
命令模式:vim打开文档的默认模式;此状态下敲击键盘动作会被Vim识别为命令,而非输入字符编辑模式:文档编辑末行模式:可以输入单个或多个字符的命令...原创 2019-01-01 20:13:09 · 474 阅读 · 0 评论 -
Vim基本操作
命令模式:1. HJKL:左下上右移动光标2. 0:命令模式下移动光标到光标首3. $:移动光标到行尾4. gg:移动光标到文件最后一行行首5. G:移动到文件尾,300G移动到300行6. X :删除光标前面的字符7. x:删除光标位置的字符8. dw:删除光标所处位置后半段的单词(若光标不移动到单词首字符,则只删除光标后面的部分字符)9. d0:删除光标前面...原创 2019-01-01 21:17:09 · 322 阅读 · 1 评论 -
gcc编译过程及相关参数
1. gcc编译过程2. gcc编译参数-I:指定包含的头文件路径, 如-I ./include-D:指定编译过程中的全局宏, 如-D MACRO_DEBUG-O:需不需要优化我们的程序,范围0~3,0表示不优化,3表示最高优化-Wall:程序编译过程中输出警告信息-g:在生成的程序中添加调试信息-L:指定编译过程中连接库的路径-l:指定编译过程中连接库的...原创 2019-01-06 16:51:53 · 669 阅读 · 0 评论 -
linux下静态库的制作和使用
静态库的命名规则:lib + 库的名字 + .a静态库的制作过程:Step1. 生成对应的.o文件, gcc -cStep2. 将所有生成的.o文件打包 ar rcs + 静态库的名字(libMytest.lib) + 生成的所有的.o静态库的使用:以调用库libSum.a为例方式1.gcc main.c lib/libSum.a方式2.gcc ma...原创 2019-01-06 21:13:31 · 600 阅读 · 1 评论 -
linux下动态库的制作和使用
动态库的命名规则:lib + 库的名字 + .so动态库的制作步骤:1. 生成与位置无关的.o, gcc -fPIC -c *.c(所谓与位置无关相对静态库而言,静态库参与编译是放到代码段中参与编译,而动态库编译是只是动态库表示的符号参与编译,真正加载是在程序运行时,加载时的地址空间是根据函数调用的地址来决定的,不固定)2. 将所有.o打包成.so, gcc -shared ...原创 2019-01-06 21:59:37 · 2363 阅读 · 1 评论 -
linux网络编程-网络编程基础知识
1. 网络分层模型2. 以太网帧格式(链路层)3.IP数据报格式4. UDP数据报格式5.TCP数据报格式注意点:1>TCP/IP五层协议通常数据链路层+物理层也被合称为链路层/网络接口层2>应用层数据传输过程中传输层、网络层、链路层对数据的封装不是在应用程序中完成,而是由操作系统完成的3>ARP...原创 2019-02-01 10:22:53 · 424 阅读 · 1 评论 -
linux网络编程-TCP socket编程模型
1. 编程模型三次握手 + 四次挥手2.主要函数说明字节序转换函数:#include <arpa/inet.h>uint32_t htonl(uint32_t hostlong);uint16_t htons(uint16_t hostshort);uint32_t ntohl(uint32_t netlong);uint16_t ntoh...原创 2019-02-01 13:42:01 · 667 阅读 · 1 评论 -
linux下ftp客户端操作
1. ftp [serverIP] : ftp连接到服务器2. put [filename] : ftp上传文件3. get [filename] : ftp下载文件注意点:1. ftp只能上传和下载文件,不能对文件夹进行操作,如果想上传/下载文件夹需要进行压缩/解压缩操作2. ftp服务器登录通常使用匿名登录方式(用户名:anonymous,匿名...原创 2018-12-23 12:25:42 · 1830 阅读 · 0 评论 -
linux下ftp服务器搭建
1. 安装ftpdsudo apt-get install vsftpd2. 修改配置文件sudo vim /etc/vsftpd.conf3. 重启服务sudo service vsftpd restart4. 匿名用户访问配置step1:为匿名创建指定的目录mkdir /home/yc/MyFtpstep2:修改配置文件...原创 2018-12-23 11:37:49 · 990 阅读 · 0 评论 -
linux下用户管理
adduser:添加用户su : 切换用户exit : 退出当前用户登录useradd :-s : 指定使用的脚本-g : 指定所属组-d : 用户家目录-m : 如果家目录不存在则创建一个家目录passwd : 修改用户密码deluser :userdel :注意点:1. su...原创 2018-12-23 10:10:23 · 225 阅读 · 0 评论 -
linux目录结构
/bin:主要存储经常使用的命令,如ls,cd/boot:存储开机启动相关的命令和文件/dev:存储设备文件,linux下一切皆文件,鼠标、键盘等在linux下都抽象成一个文件/etc:存储操作系统及应用软件的配置文件/home:存储的是linux的所有用户的主目录/lib:存储的是系统及应用程序所需的动态库/lost + found:存储丢失的文件碎片/Media:挂...原创 2018-12-22 10:10:58 · 167 阅读 · 0 评论 -
linux文件和目录操作
1. cd - : 在两个相邻目录之间进行切换2. tree : 查看目录结构,需要安装tree软件包3. more : 查看文件内容,Enter查看下一行,Space查看下一页4. less : 查看文件内容,Enter查看下一行,Space查看下一页,Ctrl + P查看上一行,Ctrl + N查看下一行,Ctrl + B查看上一页,Ctrl + F查看下一行...原创 2018-12-22 10:43:52 · 366 阅读 · 0 评论 -
linux下文件的查找和检索
1. find /home -name "hello.c"2. find /home -size +10k3. find /home -size +10M -size -100M4. find /home -type f5. grep -r "stdio.h" /home注意点:1. find命令可以使用通配符(*:一个或多个字符 ?:单个字符)2. find -...原创 2018-12-22 20:10:45 · 422 阅读 · 0 评论 -
linux下软件安装、卸载、更新
====================================================================博主有自己的个人主页啦!请求关注,请求支持。QAQ.原创 2018-12-22 20:20:47 · 266 阅读 · 0 评论 -
linux下U盘挂载、卸载
umount /media/yc/GSP1RMCULXFsudo mount /dev/sdb4 /mnt注意点:1. 通常情况下插入U盘会自动挂载到/Media目录2. 获取U盘盘符 sudo fdisk -l3. 如果没有挂载到/mnt目录而是其他目录(如home)会覆盖原目录中所有的内容(非永久覆盖,卸载后恢复)...原创 2018-12-22 20:54:19 · 2149 阅读 · 2 评论 -
linux下压缩、解压缩
gzip:1.gzip *.txt : 分别对单个文件进行压缩2.gunzip *gz : 分别对单个文件进行解压缩bzip2:1.bzip2 *.txt : 分别对单个文件进行压缩2.bunzip2 *bz2 : 分别对单个文件进行解压缩3.bzip2 -k *txt : 分别对单个文件进行压缩并保留原文件(gzip不支持此操作)tar:-c ...原创 2018-12-22 22:54:41 · 3196 阅读 · 1 评论 -
linux下进程管理
ps:a : 查看所有的用户u : 查看所有用户更详细的信息,同时可以看到cpu、内存的使用率x : 查看没有终端的应用程序(即不需要和用户交互的应用程序)ps auxkill:kill -SIGKILL 2464kill -9 2464kill -l : 查看所有的信号env:查看当前进程的环境变量env|grep "path"...原创 2018-12-23 09:22:10 · 176 阅读 · 0 评论 -
linux下管道
| : 表示前一条命令的输出作为后一条命令的输入ps aux:ps aux | grep "bash"注意点:ps aux | grep "bash"查看到两条信息中最后一条并不都是查找到的内容呢,最后一条是grep进程...原创 2018-12-23 09:27:05 · 395 阅读 · 0 评论 -
linux网络相关命令
ifconfig : 查看本机网络配置ping : 查看本机与网络主机是否互通nslookup : 根据域名获取网络地址原创 2018-12-23 09:51:05 · 282 阅读 · 1 评论