| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 适合小白的ubuntu一些常用命令和操作 -> 正文阅读 |
|
[系统运维]适合小白的ubuntu一些常用命令和操作 |
#名词解释:1.FTP:文件传输协议 ???2.NFS:网络文件系统 ???3.C/S架构:客户端app和服务器端app(clent/server) ???4.B/S架构:浏览器/服务器模式(browers/server) ??一:shell命令 1.软件安装: (1)ubuntu文件目录:/bin 普通用户的二进制文件 ???/boot 引导目录 ???/dev 驱动程序 ???/etc 配置文件 ???/home 非root ???/media 自动挂载目录 ???/mnt 手动挂载目录 ???/opt 第三方软件目录 ???/root root用户的家 ???/sbin 管理员的二进制目录 ??? 文件类型: ???- 普通文件 ???d 目录文件(dirctory) ???l 软链接文件(快捷方式) ???p 管道文件(一台PC机中两个程序之间的交互) ???s 套接字文件(两台PC机之间两个程序之间的交互) ???c 字符设备文件(显示器终端) ???b 快设备文件(存储类型文件) (2)安装包格式:.deb文件 (3)离线安装(需要大量依赖,用得比较少)命令:sudo dpkg -i xxx.deb ???卸载: ???sudo dpkg -r 文件名 (4)在线安装:sudo apt/apt-get update 检查更新 ?sudo apt ????????upgrade 更新 ?sudo apt ??install 软件名 安装 ?sudo apt ??upd autoremove ???卸载 (5)安装c语言环境: sudo apt update ???sudo qpt upgrade ???sudo apt vim ???sudo apt gcc ???sudo apt gdb ???sudo apt g++ ???sudo apt cmake ???sudo apt ctags ???sudo apt valgrind ???sudo apt nfs-common ???sudo apt ftp 2.基本操作: (1)关机:1.shutdown -h now(n) n秒后关机 ?2.poweroff ?3.init 0 常用的 (2)重启:1.shutdown -r now(n) n秒后重启 ?2.reboot ?3.init 6 (3)历史记录:history 总共保存1000条 ???清除历史记录:history -c (4)常用命令名词: ?| 管道 ?Tab键 补全 ?cp 文件夹拷贝 ?mv 文件夹剪贴 ?Wc 文件统计 ?grep 过滤关键字 ?/ 当前目录 ?.. 上一层目录 ?../.. 上两层目录 ?sudo root用户权限 ?cd 切换目录 ?? (5)常用shell命令: ?clear 清屏 ?fflush(stdout) 刷新缓存区 ?cp src dest 将str文件的内容拷贝到dest文件中 ?cp src/ dest/ 将str文件夹里的东西拷贝到dest文件夹中 ?mv src dest 将str文件的内容剪贴到dest文件中 ?mv str/ dest/ 将str文件夹里的东西剪贴到dest文件夹中 ?ll ?ls 显示指定目录的文件 ?ls -a 显示指定目录的文件(包括隐藏文件) ?ls -h 人类可识别打印 ?ls -l 显示文件类型、大小等 ?ls -l -h 人类可识别打印 ?#rm -rf /* 删除根目录下所有文件 ?grep printf hello.c 把hello.c文件中含有printf关键字的句子打印出来 ?wc hello.c 将hello.c文件中按(行、字符串、字符(字节))统计输出 ?wc -l hello.c 统计hello.c文件行数 ?wc -c hello.c 统计hello.c文件字符 ?wc -c hello.c 统计hello.c文件字符串(以空白字符和换行结尾) ?ls -l|wc =l 统计指定目录中有多少文件 ?more 文件名 回车换行,空格翻页 ?less 文件名 回车换行,空格翻页 ?head -n 文件名 前n行,默认10行 ?tail -n 文件名 后n行,默认10行 ?>或者>> 输出重定向(>是将文件内容清空再导入) ?pe -ef(将任务管理器截图打印)|grep a.out(模糊搜索a.out) (6)常用vim命令: ? ?1.:n1,n2 s/s1/s2/g 将n1-n2行的s1替换成s2 ?2.:%s/s1/s2/g 将整个文件中的s1替换成s2 ?3.:s/s1/s2 将每行的第一个s1替换成s2 ?4.ctrl+r 回撤 ?5.shift+# 查找关键字(n向上一个,N向下一个) ?6.shift+v 选择一行 ?7.ctrl+v 选择一块 ?8.vim -p * 同时打开所有文件 (7)文件操作: ?-rw-r--r-- ?-(文件类型)rw-(user:属主)r--(group:属祖)r--(other:其他用户) ?????三个为一组 ?r:读 ?????w:写 x:执行 -:无 ?chmod:修改权限 ? chmod ?权限 ?文件名 ?????eg:chmod ?g+w ??a.c 给group用户加‘写’权限 ????? ????? sudo chgrp 用户名 ?文件名 修改属祖 ????? sudo chown 属主:属祖 ?文件名 修改属主和属祖 (8)用户操作: 1.sudo adduser 用户名 添加用户 2.sudo deluser 用户名 删除用户 3.ls /home/ 查看用户 4.su ?用户名 切换用户 5.sudo passwd 修改用户密码 (9)不常用命令: 1.ln -s ?原文件名(可以加路径) 软链接文件名 ??????软链接创建 2.ln ????原文件名(可以加路径) 硬链接文件名 ??????硬链接创建(同步备份) 3.UID ????? 用户ID 4.GID 祖ID |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 20:51:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |