Linux常用命令

话说,Linux下做开发已经将近半年了,Linux的命令还是不太熟悉。关键平时不太多总结。总结一下开发中常用的命令

###### 文件操作相关

- ls
显示指定工作目录下之内容
```
[root@localhost C++Project]# ls
. .db C++Demo POC build gtest isar_gen lim mfo ne3sadapt rootfs
.. .db.lock ECL TECL ccsmocks isar liboam meta msgidlte oamtoolkit
```
- ls -all
显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
并且还可以查看相应文件夹的权限

```
drwxr-xr-x 4 root root 4096 Apr 13 18:46 C++Demo
drwxr-xr-x 3 root root 27 Apr 13 17:03 ECL
drwxr-xr-x 2 root root 6 Apr 13 17:10 POC
drwxr-xr-x 3 root root 27 Apr 13 17:03 TECL
drwxr-xr-x 4 root root 30 Apr 13 17:17 build
drwxr-xr-x 5 root root 89 Apr 13 17:05 ccsmocks
```
可以通过配置bashrc在控制台中输入ll来实现该功能

```
1.cd /root
2.vim .bashrc 打开.bashrc文件
3.添加如下配置
alias ll='ls -l --color'
4.然后按esc退出保存
5.source .bashrc把相应的改动进行生效

```
- cd 定位到某一个文件夹下

```
cd /opt

```
- 重命名文件夹/文件

**mv qwp qwp_test**

```
[root@localhost linux]# ls
. .. qwp
[root@localhost linux]# mv qwp qwp_test
[root@localhost linux]# ls
. .. qwp_test
[root@localhost linux]#

```
- 将A目录移动到B目录下

```

```
- 删除文件夹

```
rm -rf qwp_test
```
#### 1.tar
解压文件
```
$tar xvf archieve_name.tar
```

#### 1.cp 拷贝命令

```

```

#### 2.grep
在文件中查找字符串(不区分大小写)

退出进程
ctrl + C / ctrl + D


今天要修改Linux 文件的所属用户组
```
drwxr-xr-x 3 root root 107 Aug 2 11:22 cmake-build-debug
-rw-r--r-- 1 root root 5872774 Aug 2 11:21 CMakeLists.txt
drwxrwxr-x 2 wqin wqin 22 Jul 26 17:19 conf

```
```
chown -R wqin:wqin cmake-build-debug
```

原文地址:https://www.cnblogs.com/qinweiping/p/10154010.html