linux命令基础

Linux命令与DOS命令

在Dos下,文件名的格式受到较大的限制,在linux系统里则有较大的命名自由度。例如在ext3文件系统,就可以使用长文件名来命名,这样可以使文件名中包含更多的字符和点’ . ‘。例如,mydir.myfile.txt 就是一个合法的文件名。在linux系统中,路径是用’/’ 隔开而不是用’\’隔开的,但在Dos下却是用’\’隔开的。在linux下,文件名以’ . ‘ 开头的文件被视为隐藏文件,使用ls命令将看不到这类隐藏文件(使用ls –a 可以看到隐藏文件),还有linux并没有规定可执行文件的扩展名必须是.exe  .com   .bat等,如果使用 ls –F 可以看到可执行文件的后面被加上一个*号。在Dos中,.BAK表示备份文件,而在Linux系统中,则在文件名尾部添加符号”, 例如file” . 在Dos下,命令和参数之间用”/”分隔;而在linux系统中,命令和参数之间用’ – ‘ 分隔,例如:ls –l 和 dir/s 一样。

下面是部分linux命令和Dos命令的比较


在学习linux的过程中,难免会碰到一些不懂的命令,那肿么办呢?要学会查命令帮助信息。使用linux的man命令可以显示任何命令的联机帮助信息,它将命令名称作为参数,其语法格式为:man command . 例如执行下面的命令,将会显示echo命令的手册页:使用帮助

[htc@localhost ~]$ man echo

要退出命令的执行状态可按q键。另外,如果将某一个命令名作为命令whatis的参数,则可以查看该命令的简要帮助信息。

一些常用的编辑命令快捷键


[htc@localhost~]$mkdir day01/newdir/a.txt
例如

[htc@localhost~]$mv day01/newdir/a.txt day01

[htc@localhost~]$cd !$

[htc@localhostday01]$

即!$相当于将 mv命令的最后一个参数day01 放到了cd 后面 ,所以执行cd !$之后就从之前的主目录跳到了day01目录来了。

在Linux 中,当前用户主目录是用户的活动中心,符号”~”就代表了当前用户的主目录,例如[htc@localhost~]$ 在命令行开头的这个字符串中,”htc” 就是当前用户的用户名,”localhost”就是所用计算机的名字(什么?肿么查看计算机名?在终端输入hostname, 修改的话:hostname 新计算机名(重启失效),要永久修改的话需要修改配置文件/etc/sysconfig/network, 修改 hostname=你要改的名字).而”~”就代表当前用户的主目录,也就是”/home/htc”(什么?你不相信?用pwd命令查看当前的详细路径,什么?不是的?是/root? 对的, 如果是超级管理员root登录的话 命令行中是这样的[root@localhost~]看到了吧 有两处不同,这里我用红色粗标出来了。那么此时的当前活动主目录就是/root)。

在linux命令行上,还可以一次输入和执行多个命令,命令与命令之间要用分号隔开,命令的执行顺序与命令输入的顺序相同。此外,Linux中按Tab键可以起到命令补全功能。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值