linux 常用命令

1 、打包、压缩、解压缩命令:tar

1.1、打包yy文件不压缩:tar -cvf yy.tar yy    c--打包、v--显示过程、f--文件名

1.2、打包yy文件,并用gzip压缩:tar -czvf yy.tar.gz yy  

   z--gzip压缩,用tar打包并用gzip压缩后的后缀为.tar.gz

1.3、解包yy.tar文件:tar -xvf yy.tar   x--解包

1.4、解包yy.tar.gzyy.tgz文件:tar -xzvf yy.tar.gztar -xzvf yy.tgz  z--gzip解压

1.5、打包yy文件,用bz2压缩:tar -cjvf yy.tar.bz2 yy    j--bz2打包

1.6、解包yy.tar.bz2, tar -xjvf yy.tar.bz2

2 、复制命令:cp

2.1复制文件到当前目录: cp /home/yy/hello.c ./      hello.c复制到当前目录

2.2复制dir1下的所有文件到dir2: cp -r dir1/. dir2/      -r表示递归

3、 删除命令:rm

3.1、删除文件夹aaaa下的所有文件rm -r aa/        -r 表示递归删除

3.2、删除文件夹aa下的所有文件,不包过aarm -r aa/*

3.2删除当前文件夹下所有文件: 进入文件夹 执行rm -r *

4、挂载命令:mount

4.1、将服务器上的camera_program挂载到客户端的nfs_share下:

   mount -o nolock 192.168.2.51:/home/yyfage/YY/camera_program /nfs_share/

5、压缩、解压文件:gziplzma

gzip速度比lzma快,但压缩比较低,占用内存也叫大。两种命令用法基本一致

5.1、gzip压缩yy文件:gzip yy,压缩后会生成一个yy.gz文件,yy文件自动删除,如果要保留yy文件,可加参数-k

5.2、lzma压缩yy文件:lzma yy,压缩后会生成一个yy.lzma文件,yy文件自动删除,如果要保留yy文件,可加参数-k

5.3、gzip解压yy.gz文件:gzip -d yy.gz

5.4、lzma解压yy.lzma文件:lzma -d yy.lzma,如果存在yy文件,则解压不成功,可加参数-f强制解压,覆盖原文件

6、vim 命令

6.1、删除:

1、删除当前行:dd

2、连续删除光标下n行:ndd

3、删除当前字符:x

4、删除当前行至尾行:dG

6.2、移动:

1、移动到首行:gg

2、移动到尾行:G

3、移动行首:^

4、移动到行尾:$

6.3、撤销:

    返回上一步:u

6.4、插入:

1、在当前行下面插入一行:o

2、在当前行上面插入一行:O

 6.5、复制、粘贴

1、复制一行:yy

2、剪切一行:dd

3、连续复制光标下n行:nyy

4、在光标后粘贴:p

5、在光标之前粘贴:P

 

7chmod命令

7.1、将当前目录下的所有文件权限设置为777chmod -R 777 *

7.2、将test目录下的所有文件权限设置为777chmod -R 777 test/

 

8svn命令

8.1svn检出

https://192.168.0.36/svn//zcu104检出到当前目录的zcu104下面

1、mkdir zcu104   //需要先新建个zcu104目录因为svn不会检出这个目录

2、svn checkout https://192.168.0.36/svn//zcu104 ./zcu104 

8.2 svn添加文件或则目录

将kernel文件夹及下面的所有文件上传至https://192.168.0.36/svn//zcu104 

1、将kernel复制到zcu104目录下面,进入zcu104目录

2、svn add kernel/

3、svn commit -m "添加kernel"

8.3 删除文件或目录

删除zcu104下面的ii文件

1、进入zcu104目录

2、svn delete ii          //执行delete只是删除本地的ii文件

3、svn commit -m "删除文件ii"       //提交后才同步删除svn服务器的文件ii

8.4、查看文件状态

查看config目录下的文件状态,如果文件都正常,则不显示

svn status ./config ?:不在svn的控制中; M:内容被修改;C:发生冲突;

              A:预定加入到版本库;K:被锁定】

8.5、查看文件日志

查看zcu104文件的日志

1、进入zcu104文件夹

2、svn log

8.6svn提交

 svn commite -m "日志信息"

8.7 svn还原

用svn delete 误删了zcu104目录下的YY文件夹,还没有提交

1、进入zcu104目录

2、svn revert -R YY   //-R表示递归YY文件夹下的所有文件和目录,如果不加-R则还原的YY目录是空的,如果还原的是文件则无需加-R

8.8 创建目录

在zcu104目录下创建app目录

1、j进入zcu104目录

2、svn mkdir app

3、svn commit -m "创建app目录"

8.9 删除目录

9.0 重命名目录

将zcu104下的app目录重命名为app_temp

1、进入zcu104目录

2、svn move app app_temp

3、svn commit -m "重命名app为app_temp"

 

9、ps命令

9.1、显示进程的pidps -ef | grep 进程关键字

10、命令行快捷键

10.1ctl+a:跳转到命令开始处

10.2ctl+e:跳转到命令结尾处

11、文件传输命令scp

scp命令是基于ssh登陆的安全文件传输命令,可对传输的文件进行加密,可以在两台linx间实现文件传输

11.1 文件上传

将当前目录的tt文件上传至ip地址为192.168.2.11的linux主机A的/YY 目录下 ,linux主机A的登陆用户名为yytt

scp tt yytt@192.168.2.11:/YY/

注:保证yytt用户对/YY/目录有读写权限,如果是上传目录需要加-r参数

11.2 下载文件

 将ip地址为192.168.2.11的linux主机A的/YY/tt 文件下载值当前目录

scp yytt@192.168.2.11:/YY/tt ./

注:如果是下载目录则需要加-r参数

 

12、文件查找命令find

命令格式:find [路径] [选项] [操作]

12.1 按名称查找

  查找yy目录下包含ii的文件

  find yy/ -name *ii*   //-name表示按名称查找,大小写敏感,-iname会忽略大小写

  查找当前目录子所有子目录下的ii文件

  find . -name *ii*

posted @ 2022-11-03 15:20  YYFaGe  阅读(96)  评论(0编辑  收藏  举报