linux学习我用 LinuxLinux学习之路

Linux终端使用指南

2016-12-30  本文已影响102人  0X0E01

语法篇

运行一个程序遵循如下语法
$ 命令 参数1 参数2 ...

其中运行包括三种路径表示方法

以ls为例,上述三种方式分别为

$ ls

$ cd /usr/bin
$ ./ls

$ /usr/bin/ls

参数分为三种类型,短参数,长参数,以及动作参数,分别如下示例:

$ ls -a
$ ls --help
$ apt search vim

获取帮助篇

Linux下一个程序或者c/c++语言函数的用法获取可以通过

等方式获取,其中前两种方式在终端下完成,如zip命令为例

$ zip -h
$ zip --help

$ man zip
$ man strncpy

快捷键篇

命令快速输入

进程控制

多程序组合篇

$ echo "aaaa" > a.txt
##把stdou输出的aaaa重定向到a.txt文件中,a.txt会被清空

$ echo "aaaa" >> a.txt
##把stdou输出的aaaa重定向到a.txt文件中,追加到a.txt的末行

$ nc -l -p 5555 < a.txt
##把a.txt的内容读取到正在监听的nc程序的stdin里面,这里连接到5555端口的程序将接受到a.txt的内容

$ nc localhost 5555 > a.txt
##通过这条命令配合上一条,即可实现通过传输文件的功能(明文,不安全)
$ ls /dev | grep 'sd'

即可从ls的输出里匹配出含有sd的文件和文件夹(硬盘和硬盘分区文件)

$ dpkg -l |grep '^rc' |awk '{print $2}|sudo xargs dpkg -P'
g++ opencv_demo.cpp ${pkg-config --libs --cflags opencv}

外观篇

上一篇下一篇

猜你喜欢

热点阅读