linux系统基础指令

基础命令

ls 命令

以平铺的形式,显示当前目录下的信息,默认为home 目录。

语法: ls [-a -l -h ] 目录路径
ls -a 显示当前目录下的所有信息,包含隐藏目录
ls -l 以竖条排列的形式,显示更多信息
ls -h 与-l 搭配使用,显示文件的大小信息等。

cd、pwd 命令

改变当前目录
语法:cd 目录路径 默认切换到home 目录

~ 代表home 目录
pwd 显示当前所在的工作目录

mkdir 命令

创建目录
语法 mkdir [-p] 目录路径
-p 创建多层目录,不带-p 表示创建单层目录

touch、cat、more 命令

touch 文件名路径 创建文件,不能在不存在的目录中创建
cat 文件名路径 显示文件中的所有内容
more 文件名路径 以分页的形式显示内容

cp、mv、rm 命令

cp 复制命令
语法 cp [-r] 参数1 参数2
-r 表示复制文件夹,不带-r 表示复制文件

mv 移动命令
语法 mv 参数1 参数2
移动文件或文件夹都可以,不存在则创建

rm 删除命令
语法 rm [-r -f ] 参数1、参数2…
-r 删除文件夹
-f 强制删除,没有提示,支持通配符

grep 命令

过滤出符合条件的命令行
语法 grep [-n] 关键字 文件目录
-n 显示关键字所在的行数

wc 命令

统计命令
语法 wc [-w -l -c -m] 文件路径
-w统计单词
-l 统计行数
-c 统计字节数
-m 统计字符数

|管道符命令

左侧的输出作为右侧的输入

which 命令

查找命令程序所在的文件
which 命令

find 命令

查找指定的文件
语法 find 起始路径 -name “被查找的文件名” 按文件名查找
find 起始路径 -size +/- -n[kMG] 按文件大小查找
+表示大于
-表示小于

echo 命令

输出指定内容

echo "指定内容”

反引号命令`

被包围的内容会按照命令执行,而不是作为字符

重定向符

( > )表示将左侧命令的结果覆盖写入右侧文件中
(>>)表示 将左侧命令的结果追加写入右侧文件中

tail 命令

显示末尾命令行
语法 tail [-f -num] 文件名路径
-num 表示显示几行,默认10行
-f 表示持续追踪

vim 指令

vim 文件路径
命令模式:按i键,进行插入,转到输入模式。dd删除某一行,yy 复制某一行,p粘贴某一行;G跳到结尾;o表示跳到当前光标的下一行位置

输入模式:按esc键,退出输入模式,进入命令模式
底线命令模式:在命令模式下,按:进去底线命令模式,按wq组和键,保存并退出

g++指令

-g 编译带调试信息的可执行文件

g++ -g test.cpp -o test
test是一个带调试信息的可执行文件

-o[n] 优化源代码

一般使用o2,优化源代码,可以节省内存大小,减少运行时间。

time ./a.out 可以直接打印程序运行时间

-l指定库文件名
-L指定库文件路径

g++ -lglog test.cpp//链接glog库
g++ -L/home/he/test -lmytest test.cpp

-I 指定头文件搜索目录

g++ -I /myionclude test.cpp

-Wall 打印警告信息

g++ -Wall test.cpp

-W 关闭警告信息

g++ -W test.cpp

-std=c++11

使用c++11标准编写test.cpp
g++ -std=c++11 test.cpp

-D 定义宏
tree 打印结构信息

zip和unzip是linux中压缩与解压工具

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值