Linux常用快捷键与常用命令

快捷键

Ctrl+Alt+T   调出命令口终端

Ctrl+L         清屏

Ctrl+Alt+C  复制

Ctrl+Alt+V  粘贴

Ctrl+shift+"+"字体变大

Ctrl+shift+"-"字体变小

Tab             文件名太长,一般敲前几个字符,再按tab就会补全

常用命令

xrandr         列出电脑上的分辨率

xrandr  -s    1360×768

whereis      查看指令所在文件的路径(例whereis  date)

ls                列出当前文件夹下有哪些文件

ls -a           显示所有文件,包含隐藏的文件和文件夹

                  (rm  .demo1.c.swp  删除隐藏文件)

ls-l              列出文件所有清单

指令+ls      某个指令的文件夹在那个位置

pwd            显示当前路径(显示当前在哪个文件夹下面)

mkdir          创建一个文件夹(比如mkdir  test  创建一个文件夹名为test)

cd               进入文件夹(比如cd   test  进入test的文件夹)

cd ..             退回上层文件夹

cd并回车:返回到根目录    

mv              1.移动:mv *c  test:将所有的文件剪切到test文件夹下

                                (mv a.c test 将a.c文件移到test文件夹)

                                (mv calcufuncs.*  ~    把以calcufuncs.开头的所有文件都移到工作目录)

                   2.重命名:mv  a.c  b.c   

touch file    创建一个名为“file”的文件

rm              删除文件

rmdir          删除文件夹

rm -r           删除目录

cp               拷贝指令(cp  b.c test.c)把b.c拷贝给test.c

                   cp ../a.c .    把a.c文件拷贝到当前文件夹里       

                   命令:cp dir1/a.doc dir2 表示将dir1下的a.doc文件复制到dir2目录下

                   cp -r dir1 dir2 表示将dir1及其dir1下所包含的文件复制到dir2下

                   cp -r dir1/. dir2 表示将dir1下的文件复制到dir2,不包括dir1目录

lbw@ubuntu:~/two$ cp project/client test2
lbw@ubuntu:~/two$ cd test2
lbw@ubuntu:~/two/test2$ ls
client

:set nu       设置行号

:set nonu    取消行号

gg               到第一行

G                到最后一行

nG              到第n行

:n                到第n行

ipcs -m        查找共享内存

ipcrm -m (id号)删除共享内存

kill -l             查看信号的名字以及序号

ps -aux|grep 查看进程信息(例如:ps -aux|grep a.out)

grep gcc * -nir(grep gcc在所有文件中匹配gcc字段,*代表所有文件,-nir:n是显示行号,i是不区分大小写,r是递归,一个个目录找进去)

grep "LENG=" *   查找带"LENG="的字段的文件

echo $PATH   显示当前环境变量

删除命令

  •     x  删除光标所在的字符
  •     nx  删除光标所在处后n个字符
  •     dd  删除光标所在行
  •     dG  删除光标所在行导末尾的内容
  •     D  删除从光标所在行到末尾的内容
  •     :n1,n2d  删除指定范围的行

复制和剪切命令

  •     yy或者Y  复制当前行
  •     nyy或者nY  复制当前行一下n行
  •     dd  剪切当前行
  •     ndd  剪切当前行以下n行
  •     p或者P  粘贴在当前光标所在行下或行上

复制多行

        如果要复制连续的60行,光标到你要复制的第一行,输入60yy,然后再到你需要数据的地方输入p。

替换和取消命令

  •     r  取代光标所在处的字符
  •     R  从光标所在处开始替换字符,按Esc键结束
  •     u  取消上一步操作

多行缩进

在命令行模式下,按“v”,选中多行按“shift+>”缩进,按“shift+<”缩出。

返回上一步操作

在命令行模式下,按“u”,如果按 3u,就返回上3步的操作

vi的使用

  1. 默认为命令行模式,从输入模式回到命令行模式按 “Esc” ,insert消失。
  2. 在命令行模式下,按“i”进入输入模式,看到insert就能编辑代码。
  3. 在命令行模式下,按“:wq”,退出vi保存代码(w:保存,q:退出)。

gcc编译工具

  • gcc a.c -o  a    a.c是你要编译的C文件名字,a是生成的程序名字。
  • 运行        ./程序名,比如./a。 

代码自动格式化

命令行窗口下按 “gg” 回到首行然后按 “=G”会使代码自动格式化

当树莓派无法通过复制粘贴进代码或复制粘贴的代码杂乱时,可以先sudo nano  *.c,*.c为要粘贴代码进去的文件,然后Ctrl+o保存,回车,然后用vi *.c 打开,代码便呈格式化好的形式出现。

写脚本

#1.创建脚本文件
vi build.sh   
#2.在脚本文件里写程序执行内容后保存
gcc brink.c -lwiringPi -lwiringPiDev -lpthread -lm -lcrypt -lrt
#3.赋予脚本文件的运行权限
chmod +x build.sh

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

从入门到捕蛇者说

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值