Linux中常用命令

注意:所有命令词间有空格的话都只有一个,有些是没有空格的(此时有空格会出错)

命令目录:

1.cd 2.ls 3.find 4.cp 5.mkdir 6.grep 7.diff 8.mv 9.rm 10.scp

11.tar 12.cat 13.chmod 14.pwd 15.vi/vim

1. cd 命令

用于切换目录路径

cd /home/hxh    //切换到用户目录
cd ./Documents   //在用户目录下,切换到某一个文件夹(用  ./  )
cd ..    //回退到上一级目录

2. ls 命令

用于查看文件和目录

-l           列出长数据串,包含文件的属性与权限数据等  
-a			列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
-R		连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 

ls命令

3. find 命令

Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

find *txt								// 查找当前路径下后缀名为 txt 的所有文件

4. cp 命令

Linux cp命令主要用于复制文件或目录。

cp -r Documents/ h			// (文件夹复制)将Documents文件夹目录下的文件复制到 h 文件夹下
cp -r old.txt new		//(文件复制)将old.txt文件中内容复制到 new文件中

5. mkdir 命令

mkdir test			// 在当前路径下创建test文件夹

6. grep 命令

grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。

grep hxh *html			//在文件后缀为  .html  中查找内容包含 hxh 的行,显示出来
grep hxh *  				//在当前路径下,显示所有文件中内容包含 hxh 的行

grep命令

7. diff 命令

Linux diff命令用于比较文件的差异。
diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。

diff h test            // 比较 h 文件和 test文件中内容的不同
diff dir t				//比较 dir文件夹和 t文件夹中的文件和文件夹的不同,不再向下一级目录比较,比较文件名的异同,也比较内容的异同

diff命令

8. mv 命令

Linux mv命令用来为文件或目录改名、或将文件或目录移入其它位置。

mv oldname newname           // 将 oldname文件名改成 newname文件名(文件重命名)
mv info/ logs			//将 info文件夹移动到 ogs文件夹中(文件移动)
mv * /home/hxh/h    // 将当前路径下的所有文件移动到 /home/hxh/h的路径下

mv命令

9. rm 命令

Linux rm命令用于删除一个文件或者目录。(-r 递归将目录及以下之档案亦逐一删除)

rm test            // 删除 test文件
rm -r dir			//删除dir文件夹

10. scp 命令

Linux scp命令用于Linux之间复制文件和目录。
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

// 将本地 /home/ai18/hxh 的 hxh文件夹下文件,传输到 10.1.1.1远程ip,用户名为ai18的用户下的 hxh文件夹中
scp -P 10002 -r /home/ai18/hxh ai18@10.1.1.1:/home/ai18/hxh                   // 其中-P大写:10002是端口号,

// 传输整个文件夹有参数 -r                // 单个文件没有参数
scp -P 端口号 -r 本地路径  远程用户名@IP地址: 远程路径

// 从远程服务器传输文件到本地        (调换目录位置即可)
scp -P 10002 -r  ai18@10.1.1.1:/home/ai18/hxh  /home/ai18/hxh                       // 其中-P大写:10002是端口号,

11. tar 命令

Linux tar命令用于备份文件。
tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

-c 压缩                      -t 列出文件                      -x 解压
tar -czvf test.tar.gz h										// 压缩h文件夹为test.tar.gz
tar -tzvf test.tar.gz											//列出压缩文件中的内容
tar -xzvf test.tar.gz											//解压文件夹

12. cat 命令

cat 命令用于连接文件并打印到标准输出设备上。

//   > : 如果文件存在,将原来文件的内容**覆盖**;原文件不存在则创建文件,再添加信息。
//  >>:**不会覆盖**原文件内容,将内容**追加到文件的尾部**。
cat t1 > t2				 // 将文件t1覆盖到t2中去
  // 把 textfile1 的文档内容加上**行号**后输入 textfile2 这个文档里:
  cat -n textfile1 > textfile2

13. chmod 命令

Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。

// u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
//  + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
// r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
chmod a+r file1.txt          // 将文件 file1.txt 设为所有人皆可读取 :

14. pwd 命令

Linux pwd命令用于显示工作目录。
执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。

pwd

15. vi/vim 命令

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。

命令模式:
用户刚刚启动 vi/vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
以下是常用的几个命令:
i 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
: 切换到底线命令模式,以在最底一行输入命令。
若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。
命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

输入模式:
在命令模式下按下i就进入了输入模式。
在输入模式中,可以使用以下按键:
字符按键以及Shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/END,移动光标到行首/行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式

底线命令模式:
在命令模式下按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):
q 退出程序
w 保存文件
按ESC键可随时退出底线命令模式。

vim h.txt
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值