适合小白的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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lkyunluoxingchen

感谢大哥大姐福如东海寿比南山

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值