1. 开启终端命令: ctrl + alt + t
关闭终端指令: exit
clearctr+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用户
sufs切回普通用户
sudopasswd密码确认密码(普通用户更改root密码)
drmxr-mkx3rootroot4096Mar1723:10
-rw-rw-r--1fsfs0sep112: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/创建多层目录
touchtest创建文件,文件存在则更新时间
rmdir 删除空目录
-p rmdir a/b/c
-v
rm 1.txt 删除一个文件
rm-rc_base 删除一个目录
rm * -r 删除全部
rm-rf无提示彻底删除
sudorm-rtest/删除
16.复制文件:
cp源文件名目的文件名 将文件file1复制成文件file2
cpputchar.cscanf.c
cp源文件目录目的文件目录-r
cp~/war/jielun../wangfeng更改文件名复制
修改文件名称或目录名称
mv 04-day 05-day // 修改目录
mv scanf.c scanf1.c // 修改文件
17.剪切
mv剪切与复制类似
18.echo打印“helloworld”
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-tvmhgfs.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 文件名
向安卓有权限的文件夹复制文件
adbremount
adbpushsu/system/bin/
adbshell
cd/system/bin/
chmod 777su
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文件见附件