|9 其他(linux特定的), 用来存放内核例行程序的文档.,Linux常用操作指令
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常用操作指令相关推荐
- |9 其他(linux特定的), 用来存放内核例行程序的文档.,Linux下的帮助命令
Linux下的帮助命令 一.内建命令与外部命令 内建命令实际上是 shell 程序的一部分,其中包含的是一些比较简单的 Linux 系统命令,这些命令是写在bash源码的builtins里面的,并由 ...
- Linux SDIO WIFI Marvell8801/Marvell88w8801(一) --- 代码及文档介绍
代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...
- linux实验手册汇总,Linux实验手册汇总(226页)-原创力文档
精品文档 Linux 实验手册 补充实验步骤很详细 Linux 重于练习和动手 一 Linux 安装 注意磁盘分区 二: 用户简单操作: 1. 添加用户 u1 和 u2,并分别设置口令 #userad ...
- python如何读取公共盘的文档_如何使用 Sphinx 给 Python 代码写文档 | Linux 中国
最好将文档作为开发过程的一部分.Sphinx 加上 Tox,让文档可以轻松书写,并且外观漂亮.-- Moshe Zadka Python 代码可以在源码中包含文档.这种方式默认依靠 docstring ...
- 红旗linux培训文档,Linux基本应用培训-红旗Linux.ppt
Linux基本应用培训-红旗Linux 红旗Linux应用技术 Traing Dept. Huai Jinyang 硬盘分区技术 IDE设备: /dev/hdx SCSI设备: /dev/sdx 最多 ...
- linux中here文档,Linux下Bash Heredoc(Here document)的用法及基本示例
本文讲解在Linux操作系统下Bash Heredoc(Here document)的用法,及基本的Heredoc示例.将Heredoc和SSH一起使用. 简介 在编写shell脚本时,您可能需要将多 ...
- linux查看命令的帮助文档,Linux查看命令和帮助文件位置
1. whereis简介 本文主要讲解whereis的功能与日常使用方法,该命令可以用于查找Linux指定命令的二进制文件.源文件和帮助文件的位置. 显示结果会去除主路径名和后缀名.whereis默认 ...
- linux究竟有何优势?为何大多数程序员会选择linux?
对于某站上不少编程教学视频,在前期会教大家学习使用linux,那么linux究竟有何优势呢?下面小编给大家分享几点我自己的看法. 一:windows无法比拟的安全性 1.在目前来看,linux的病毒相 ...
- EngineerCMS在linux下部署,并采用docker、onlyoffice实现文档协作
等了好久,这次终于下决心在局域网部署了linux系统,并安装docker和load了onlyoffice,利用engineercms进行资料管理和文档协作. 我整理了完整文档,见我的网盘. engin ...
- 如何在linux部署pdf文档,LINUX安装部署文档.pdf
LINUX 安装部署详解文档 文档内容简介: 一:详解安装前的准备工作---------------------- 二:安装LINUX ---------------------------... 三 ...
最新文章
- 计算机音乐刚好遇见你乐谱,《刚好遇见你》曲谱_刚好遇见你乐谱
- 搜索引擎工作的基础流程与原理
- 你不知道的事---SringCloud的feign的继承特性
- linux编写一个简单的端口扫描程序,小弟我在linux下写了个简单的多线程端口扫描程序,运行时出现有关问题,请问一下(2)...
- 可以创建专业的客户端/服务器视频会议应用程序的音频和视频控件LEADTOOLS Video Conferencing SDK...
- 随笔编号-03 基本类型相互转换集合
- MicrosoftStore无法下载软件
- 微信发红包功能的测试用例
- MSN 与六度分隔理论(转)
- .db-shm和.db-wal文件
- 化工原理少学时答案解析_化工原理(少学时)题库 及答案
- 前端切图实战(PSD设计稿转化为前端)
- Computer Vision—计算机视觉 (一)
- BufferedImage 图片打水印
- 台式计算机常用哪些主板结构,一种台式计算机用主板的制作方法
- oracle 信用检查,Oracle EBS 信用(Credit)额度(1)
- python连乘函数_(Python3) 连加 连乘 代码
- css实现圆形进度条
- 计蒜客 蒜头君学英语
- 26、灭火系统中最不利点处洒水喷头的工作压力是多少
热门文章
- 151308-48-4,Cyclo(-Gly-Asn-Trp-His-Gly-Thr-Ala-Pro-Asp)-Trp-Val-Tyr-Phe-Ala-His-Leu-Asp-Ile-Ile-Trp
- 滑动验证码破解—python—以某东网站为例
- 第二周学习记录之面向对象
- 【数据结构】使用栈解决火车硬席(H)和软席(S)的调度问题
- 理解modle下的gradle
- python自动化测试登录_自动化测试(二)如何用python写一个用户登陆功能
- nvme1.3 Feature - Telemetry
- docker学习1--docker基础学习
- 统计推断——假设检验——简单线性回归分析
- Elasticsearch Nested类型深入详解