Linux基本的操作命令

1.最近在linux下开始编程,记录下常使用的一些命令:

touch 指令: 创建一个文件
cd 指令:打开某个目录
mkdir 指令:创建某个目录
cat 指令:打开某个文件(源码或者文本文件)
rm 指令:删除某个文件 rm -r 文件名
mv 命令:移动某个文件到某个文件夹 mv test.txt test 将test.txt移动到文件夹test
su命令:切换到root权限下
uname -r 查看linux系统版本类型
指令组成:指令 -选项 参数1 参数2 ……
date 显示当前时间
cal 打开日历
bc 计算器程序
	退出计算器 输入quit
	
Tab Ctrl+C Ctrl+D 的用法
Tab键具有 补全的功能
Ctrl+C:中断

文本编辑器 nano

使用find命令
find \ -name xxx

解压命令
ZIP文件解压:
	unzip 文件.zip
	
tar.gz文件解压
	tar -zxvf 文件.tar.gz
	
tar.bz2文件解压
	tar -jxvf	文件.tar.bz2

tar.xz文件解压
	tar -Jxvf	文件.tar.xz

总结
	tar -xvf 文件.xxx

输入make 执行makefile文件

2.我们要使用g++怎么办?

参照:https://blog.csdn.net/h378588270/article/details/7729268

centos:
yum -y update gcc
yum -y install gcc+ gcc-c++
 
ubuntu:
apt-get update gcc
apt-get install g++

这样就配置好了 centos和ubuntu下面的g++环境

例子:

编译C++源文件
例如有一个HelloWorld.cpp
g++ HelloWorld.cpp -o Hello
会生成Hello.out

编译多个文件合成一个文件(可运行文件)
A.h + A.cpp + main.cpp
编译:g++ main.cpp A.cpp -o Hello

一次编译多个cpp文件 可以使用
编译:g++ *.cpp -o Hello

相同的 编译C文件也是一样的

3.centos中的vim工具的配置

获取root权限 输入下面的指令 等待安装完成即可
wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x
这样使用vim编写和查看代码比较方便;

4.centos中软件安装的方式

yum -y install zlib-devel
这个需要root的权限

5.ubuntu中软件安装的方式

ubuntu安装软件
sudo apt install 软件名
例如安装 vim
sudo apt install vim

6.日常使用的一些小技巧

从下级目录到根目录
例子:
cd ~/Desktop

复制命令:
将一个文件夹 复制到另外一个文件夹中
jameswu@ubuntu:~/Desktop/Project$ cp -rf ../ql-ol-sdk/ql-ol-extsdk/example/hello_world ./


使用adb 将文件上传到 系统中
sudo adb push <local path> <module path>

提权 将一个文件提升至可以运行的权限
chmod +x xxxx

修改文件名或者文件夹的名称
mv a b
例如将demo01修改为demo
mv demo01 demo

删除文件
rm -rf xxx xxx
例如删除文件 helloworld.o helloworld
rm -rf *.o helloworld

ubuntu映射windows文件夹路径
computer/mnt/hgfs/你的文件夹

7.ubuntu中配置vim的方法

jameswu@ubuntu:~$ cd /etc/vim/
jameswu@ubuntu:/etc/vim$ ls -l
total 12
-rw-r--r-- 1 root root 2148 Nov  4 12:02 root
-rw-r--r-- 1 root root 2368 Nov  4 12:09 vimrc
-rw-r--r-- 1 root root  662 Apr  8  2016 vimrc.tiny
jameswu@ubuntu:/etc/vim$ 

修改vimrc这个文件,记得要以root的权限进行修改

修改如下:(增加以下内容)
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set cindent
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
set nu
if &term=="xterm"
set t_Co=8
             set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif

8.在ubuntu下面编译C语言的工程(前面提到了使用g++工具,这里我们使用gcc)

下载大礼包:sudo apt-get install buid-essential
用gcc编译器 来进行编译
gcc -o Hell hello.c 

关于linux中的 .o .so .a文件 对比 windows中的.obj .dll .lib文件
.o文件对应Windows中的.obj临时文件
.so文件对应windows中的.dll文件
.a文件对应windows中的.lib文件

猜你喜欢

转载自blog.csdn.net/Wuzm_/article/details/103096042