1. 开启终端命令: ctrl + alt + t

关闭终端指令: exit

clear     ctr+shift+l   清屏

ctrf +f  向上移动一个屏幕

ctrl +b 向下移动一个屏幕

man(帮助信息)   ls  用户手册             q 退出

ctrl +放大

ctrl -缩小

history 查看历史命令

3.  ls                 查看当前目录下的内容        who 用户名

ls _l (ll)       详细的显示当前目录下的内容

ls -a (la)         显示当前目录所有的内容,包含隐藏的文件

pwd 显示当前目录 定位

4.    $普通用户   # root用户

su  密码(不显示)  切换到root用户

su fs 切回普通用户

sudo passwd   密码 确认密码  (普通用户更改root密码)

drmxr  -mkx 3 root root 4096 Mar 17 23:10

-rw -rw  -r  -- 1 fs      fs    0        sep 1   12:50

r: 可读w: 可写x: 可执行

文件属性  链接数 拥有者 所属者文件大小时间

mnt 文件共享  通过网络连接  window

window创建共享文件夹,虚拟机设置共享文件夹  总是启     用  添加

5.   / : 表示的根目录

~ : 表示的家目录

6.   cd  进入特定的目录

cd /  进入根目录

cd ~  进入家目录

cd ./sheng/  打开文件

cd ./sheng/test     相对位置路径

cd  ../war        绝对路径,从根目录出发

~ = /name/用户名   cd ~用户目录

.   : 表示当前目录

..  : 表示上一级目录

cd ..  : 返回上一级目录

cd 首字母+tab 智能补齐

cd 首字母 + 双击tab : 列出所有备选方案

9.  根与家的关系

/home/linux 这个目录就是家目录

/  是根目录

11.    mkdir c_base :创建一个目录

mkdir-pyear/month/weeks/  创建多层目录

touch  test  创建文件,文件存在则更新时间

rmdir   删除空目录

-p        rmdir  a/b/c

-v

rm     1.txt  删除一个文件

rm -r c_base  删除一个目录

rm   * -r  删除全部

rm -rf  无提示彻底删除

sudo rm -r test/ 删除

16.  复制文件:

cp  源文件名   目的文件名   将文件file1复制成文件file2

cp   putchar.c  scanf.c

cp  源文件目录   目的文件目录   -r

cp ~/war/jielun    ../wangfeng更改文件名复制

修改文件名称或目录名称

mv  04-day 05-day    // 修改目录

mv  scanf.c  scanf1.c // 修改文件

17. 剪切

mv 剪切 与复制类似

18.  echo 打印  “hello world”

echo"hello" > jielun   ->hello

13.     进入输入功能: i 键

新增 (append)

-- a从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动。

-- A从光标所在列最后面的地方开始新增资料

插入 (insert)

-- i从光标所在位置前面开始插入资料,光标后的资料随新增资料向后移动。

-- I从光标列的第一个非空白字符前面开始插入资料 。

开始 (open)

-- o在光标所在列下新增一列并进入输入模式 。

-- O在光标所在列上方新增一列并进入输入模式。

退出输入功能: esc 键

进入命令行模式: 空格

:wq   保存退出

:w   保存

:q! 强制退出,不保存

:x  <==> wq

16.    x   删除光标所在字符

cw  替换一个单词

cc  替换一行

-C  替换从光标到行尾

dw 删除当前词3dw删除三个词

dd 删除光标所在列

:5,10d   删除5到10 行

r    修改光标所在字符,r后接着要修正的字符

R   进入取代状态,新增资料会覆盖原始资料,直到按esc回到指令模式下为止

yy : 表示复制一行

5yy : 复制5行

dd : 表示剪切一行

ndd : 剪切n行

:/hello  文本搜索命令

n : 表示的下一个

拷贝和粘贴文本

yw 拷贝词         5yy 拷贝行(或Y)

p当前行下粘贴

:1,2co3拷贝行1,行2在行3之后

:4,5m6移动行4,行5到行6之后

复制功能:

选中要复制的代码:  shift + v  :选中一行

用上下的按键 去选择多行 , 按下y 表示复制

剪切:

选中要复制的代码:  shift + v  :选中一行

用上下的按键 去选择多行 , 按下d 表示剪切

粘贴功能:

键盘上的p

返回上一次操作: u  <==>wondow   ctrl + z

逆向返回: ctrl + r <==>wondow  ctrl + y

18.    上下导航键

h : 向左

j  :  向下

k :  向上

i  :  向右

b移动到上一个字的第一个字母

w移动到下一个字的第一个字母

e移动到下一个字的最后一个字母

查找

/ 要查找的字符             向下查找字符

?要查找的字符            向上查找字符

---------------------------------------------------------------------------

安装出错,更新软件源。

sudo apt-get update

--------------------------------------------------------------------------

Ctrl L 清屏

--------------------------------------------------------------------------

查 头文件 man2printf

1、Standard commands (标准命令)

2、System calls (系统调用)

3、Library functions (库函数)

4、Special devices (设备说明)

5、File formats (文件格式)

6、Games and toys (游戏和娱乐)

7、Miscellaneous (杂项)

8、Administrative Commands (管理员命令)

9、其他(Linux特定的), 用来存放内核例行程序的文档。

--------------------------------------------------------------------------

安装tree程序

sudo apt-get install tree

tree -L 1

tree -L 2 ()

显示二级目录

--------------------------------------------------------------------------

查看linux系统包的版本 cat /proc/version

查看linux系统的版本 cat /etc/issue

--------------------------------------------------------------------------

在函数中执行 命令

system("command");

for example

csystem("clear");

--------------------------------------------------------------------------

追踪设置

cd /usr/include/

sudo ctags -R

(如果ls -a 没有显示tags文件 ,则加上 ./tags (待验证))

--------------------------------------------------------------------------

cd ~ 进入用户目录下

vi .vimrc

按l展开

新建一行,可以复制输入 set tags=/usr/include/tags (无法写入,使用 sudo 打开 .vimrc)

底行 输入w保存。

--------------------------------------------------------------------------

配置vim插件

文件位置 F:\嵌入式或安卓培训\上课积累\资料、文件(直接上传到百度网盘)\vim脚本及安装教程

或者网盘

先放在共享文件夹中

ubuntu中cd键入共享文件夹中找到文件。

tar zvf 文件名

sudo apt-get install ctags

再次ls

进入共享文件夹中,

cd jeffy-vim-read

执行 sh install.sh

y

安装完成!

(如果需要权限,sudo chmod 755 install.sh)

--------------------------------------------------------------------------

安装输入法出错 :

安装出错,更新软件源。

sudo apt-get update

--------------------------------------------------------------------------

共享文件夹设置

不显示共享文件夹下文件

首先执行 sudo apt-get install open-vm-dkms,会提示一些配置先Y,在N、N、N......下去,

再执行

sudo mount -t vmhgfs .host:/ /mnt/hgfs

(i

也可以直接在/etc/rc.local中添加挂载命令。

sudo vim rc.local

在exit 0;之前添加

sudo mount-tvmhgfs.host://mnt/hgfs

)//空2格,不过实测输入1个空格。

就能在/mnt下面显示了

(host:/ 处空2格) 直接复制命令。

如果ls不显示share ,直接在hgfs文件下cd share ,然后 ls -a,最后 cd  ..退到上一级。

--------------------------------------------------------------------------

增加root用户密码

sudo passwd

--------------------------------------------------------------------------

自定义命令别名 快捷alias

cd ~

ls -a

sudo vim .bashrc

第84行

注意加上cd后空格,使用绝对路径。

重启终端

直接输入

要设置的别名命令即可,例如

1 # .bashrc

2

3 alias ll=’ls -l’

5 alias vi=’vim’

6 # Source global definitions

7 if [ -f /etc/bashrc ]; then

8 . /etc/bashrc

9 fi

修改此文件过后我们通常要退出名重新登录后才会生效,当然也可以是用source命令直接把配置载入到当前环境中[test @test test]#source ~/.bashrc

.bashrc可以参考linux下profile ,bash_profile ,bashrc文件简述

----------------------------------------------------------------------------

linux中查看ip使用 ifconfig

windows中使用ipconfig 可以加上-a

清楚垃圾可能用

sudo apt-get clean

sudo apt-get autoclean

---------------------------------------------------------------------

linux下打包tar压缩扩展名 为 tgz

解压

通用命令  tar xvf  文件名

一般情况 tar zxvf 文件名(好像要匹配不同的文件格式)

加压

通用命令  tar cvf  加压生成的文件名.tgz  被加压的文件或者目录

一般情况 tar zcvf 文件名.tgz  被加压的文件

---------------------------------------------------------------------

永久修改linux DNS

代码如下:

sudo –i

cd /etc/resolvconf/resolv.conf.d

vim base

添加如下内容

代码如下:

nameserver 8.8.8.8

nameserver 8.8.4.4

----------------------------------------------------------------------------

如果ubuntu 不能联网

配置ip

固定ip设置

sudo vim /etc/network/interfaces

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet static

address 192.168.2.62

netmask 255.255.0.0

gateway 192.168.1.1

sudo /etc/init.d/networking restart

----------------------------------------

添加 动态ip

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet dhcp

设置完后 sudo /etc/init.d/networking restart 启动设置。

----------------------------------------------------------------------------

系统移植:编辑内核命令

make menuconfig

sudo apt-get install libncurses5-dev

安装包下载保存位置

/var/cache/apt/archives

deb文件安装方法

dpkg -i 文件名

向安卓有权限的文件夹复制文件

adb remount

adb push su /system/bin/

adb shell

cd  /system/bin/

chmod 777 su

su

(如果remount没有权限,

adb shell

shell@android:/ $ su

shell@android:/ # mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

shell@android:/ # chmod 777 /system

shell@android:/ # cd system

shell@android:/system # chmod 777 app

shell@android:/system # cd app

shell@android:/system/app # exit

shell@android:/ $ exit

最后要改变复制文件的权限

)

su文件见附件

|9 其他(linux特定的), 用来存放内核例行程序的文档.,Linux常用操作指令相关推荐

  1. |9 其他(linux特定的), 用来存放内核例行程序的文档.,Linux下的帮助命令

    Linux下的帮助命令 一.内建命令与外部命令 内建命令实际上是 shell 程序的一部分,其中包含的是一些比较简单的 Linux 系统命令,这些命令是写在bash源码的builtins里面的,并由 ...

  2. Linux SDIO WIFI Marvell8801/Marvell88w8801(一) --- 代码及文档介绍

    代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...

  3. linux实验手册汇总,Linux实验手册汇总(226页)-原创力文档

    精品文档 Linux 实验手册 补充实验步骤很详细 Linux 重于练习和动手 一 Linux 安装 注意磁盘分区 二: 用户简单操作: 1. 添加用户 u1 和 u2,并分别设置口令 #userad ...

  4. python如何读取公共盘的文档_如何使用 Sphinx 给 Python 代码写文档 | Linux 中国

    最好将文档作为开发过程的一部分.Sphinx 加上 Tox,让文档可以轻松书写,并且外观漂亮.-- Moshe Zadka Python 代码可以在源码中包含文档.这种方式默认依靠 docstring ...

  5. 红旗linux培训文档,Linux基本应用培训-红旗Linux.ppt

    Linux基本应用培训-红旗Linux 红旗Linux应用技术 Traing Dept. Huai Jinyang 硬盘分区技术 IDE设备: /dev/hdx SCSI设备: /dev/sdx 最多 ...

  6. linux中here文档,Linux下Bash Heredoc(Here document)的用法及基本示例

    本文讲解在Linux操作系统下Bash Heredoc(Here document)的用法,及基本的Heredoc示例.将Heredoc和SSH一起使用. 简介 在编写shell脚本时,您可能需要将多 ...

  7. linux查看命令的帮助文档,Linux查看命令和帮助文件位置

    1. whereis简介 本文主要讲解whereis的功能与日常使用方法,该命令可以用于查找Linux指定命令的二进制文件.源文件和帮助文件的位置. 显示结果会去除主路径名和后缀名.whereis默认 ...

  8. linux究竟有何优势?为何大多数程序员会选择linux?

    对于某站上不少编程教学视频,在前期会教大家学习使用linux,那么linux究竟有何优势呢?下面小编给大家分享几点我自己的看法. 一:windows无法比拟的安全性 1.在目前来看,linux的病毒相 ...

  9. EngineerCMS在linux下部署,并采用docker、onlyoffice实现文档协作

    等了好久,这次终于下决心在局域网部署了linux系统,并安装docker和load了onlyoffice,利用engineercms进行资料管理和文档协作. 我整理了完整文档,见我的网盘. engin ...

  10. 如何在linux部署pdf文档,LINUX安装部署文档.pdf

    LINUX 安装部署详解文档 文档内容简介: 一:详解安装前的准备工作---------------------- 二:安装LINUX ---------------------------... 三 ...

最新文章

  1. 计算机音乐刚好遇见你乐谱,《刚好遇见你》曲谱_刚好遇见你乐谱
  2. 搜索引擎工作的基础流程与原理
  3. 你不知道的事---SringCloud的feign的继承特性
  4. linux编写一个简单的端口扫描程序,小弟我在linux下写了个简单的多线程端口扫描程序,运行时出现有关问题,请问一下(2)...
  5. 可以创建专业的客户端/服务器视频会议应用程序的音频和视频控件LEADTOOLS Video Conferencing SDK...
  6. 随笔编号-03 基本类型相互转换集合
  7. MicrosoftStore无法下载软件
  8. 微信发红包功能的测试用例
  9. MSN 与六度分隔理论(转)
  10. .db-shm和.db-wal文件
  11. 化工原理少学时答案解析_化工原理(少学时)题库 及答案
  12. 前端切图实战(PSD设计稿转化为前端)
  13. Computer Vision—计算机视觉 (一)
  14. BufferedImage 图片打水印
  15. 台式计算机常用哪些主板结构,一种台式计算机用主板的制作方法
  16. oracle 信用检查,Oracle EBS 信用(Credit)额度(1)
  17. python连乘函数_(Python3) 连加 连乘 代码
  18. css实现圆形进度条
  19. 计蒜客 蒜头君学英语
  20. 26、灭火系统中最不利点处洒水喷头的工作压力是多少

热门文章

  1. 151308-48-4,Cyclo(-Gly-Asn-Trp-His-Gly-Thr-Ala-Pro-Asp)-Trp-Val-Tyr-Phe-Ala-His-Leu-Asp-Ile-Ile-Trp
  2. 滑动验证码破解—python—以某东网站为例
  3. 第二周学习记录之面向对象
  4. 【数据结构】使用栈解决火车硬席(H)和软席(S)的调度问题
  5. 理解modle下的gradle
  6. python自动化测试登录_自动化测试(二)如何用python写一个用户登陆功能
  7. nvme1.3 Feature - Telemetry
  8. docker学习1--docker基础学习
  9. 统计推断——假设检验——简单线性回归分析
  10. Elasticsearch Nested类型深入详解