美文网首页百人计划
初入LINUX—问题重重

初入LINUX—问题重重

作者: 肖聖钦 | 来源:发表于2017-02-28 00:08 被阅读0次

    刚接触linux,从基本命令开始,从实际操作开始记录有疑问的命令,找出问题出在哪?

    1、运行mkdir dir(目录名),然而直接创建一个目录名称一直不成功,包这样的错误:不能创建目录dir,没有权限。

    原因:是因为我在目录/root和/home目录下创建dir,而我用的是testuser登录的:即目录:/home/testuser

    解答:用命令cd进入目录:/home/testuser下再创建dir则可以创建成功

    2、运行命令rm没法删除目录,再去运用命令rmdir命令则可以删除目录,同时rm -rf可以删除目录及其目录下的文件

    3、mv  旧文件名 新文件名,修改文件名称成功;但是用命令cp dir dir1复制目录失败,报如下错:omitting directory 。并且我的旧目录dir下没有子目录,为什么会复制失败?紧接着利用命令:cp -r dir dir1,来递归拷贝文件才成功。

    解答:原来cp不可以单独用来复制目录,复制目录时一定要加一些参数:-r 或者-a,否则cp只能复制文件

    4、运用命令:nano 文件名   和vi 文件名 则可以新建文件成功(在此基础上利用cp去复制文件则运用成功)

    5、cd命令,运行该命令时遇到这样的问题:我是用testuser登录的。在 / 目录下:

    [testuser@localhost /]$ cd /home或者cd home都能进入/home目录。

    而在/home目录下回到testuser目录时却不行,这是为什么?

    [testuser@localhost home]$ cd /testuser

    bash: cd: /testuser: No such file or directory

    [testuser@localhost home]$ cd testuser

    [testuser@localhost ~]$ pwd

    /home/testuser

    解答:原来是我的理解有误,我将/理解为路径,即/home是home目录,而/testuser是testuser,然而在linux中不是这样的。linux中/是根目录,/home是根目录下的home目录,所以cd /home和cd home都可以去到home目录,而cd /testuser这句就不对了,根目录下没有testuser,所以找不到目录。

    6、chown命令为什么一直执行不了,报这样的错:chown: invalid user: ‘love:love’

    疑问:是因为我的所在的用户是普通用户的原因吗?

    官方解答:一般来说,chown这个命令只能由系统管理者(root)使用,一般用户没有权限来改变别人的文件的拥有者,也没有权限可以将自己的文件的拥有者改设为别人。只有系统管理者(root)才有这样的权限。  

    “  这又是让我翻白眼的命令!!!”

    7、tar命令,打包备份文件的命令,在学习该命令时,运用命令进行查看备份文件时手一抖,就将命令写成这样了:

    [testuser@localhost ~]$ tar tvf Letter.tar

    drwxrwxr-x testuser/testuser 0 2017-03-01 00:06 Letter/

    -rw-rw-r-- testuser/testuser 8 2017-03-01 00:05 Letter/Letter

    缺少了选项tvf前面的-,虽然缺少了但是依然可以查找出来,既然与正确的命令的结果一样?

    [testuser@localhost ~]$ tar -tvf Letter.tar

    drwxrwxr-x testuser/testuser 0 2017-03-01 00:06 Letter/

    -rw-rw-r-- testuser/testuser 8 2017-03-01 00:05 Letter/Letter

    解答:

    查找资料之后发现,tar命令后面接的选项前面的横杠可加也可不加。“惊叹了,又是一个特殊的命令吗?”

    8、ps命令用于查看进程,然而我卡在了进程显示的界面,开始没有加翻页命令,看不完整,后加上more命令:ps -A |less(more)后,点击space键和字符b进行前进后退的查看,当我想退出该页面时,试了很多方法:ESC、Enter等都没用,正确退出方式是:shift+q

    9、tail命令:显示文件的最后几行,正常使用:tail -f filname,tail -n number filename,但是当我用上-r时就出现问题了,如命令:tail -r -n 10 filename(love),结果报如下的错了:

    [testuser@localhost ~]$ tail -r -n 10 love

    tail: invalid option -- 'r'

    Try 'tail --help' for more information.

    解答:结果,用help查找之后没有-r这个选项的用法,是什么时候去除了吗?         “为什么我总是踩着坑过去?”

    10、vi命令:打开或新建文件,linux都有一个vi文本编辑器,正常命令:vi filename,第一次使用这个命令是新建文件filename,在文件没有删除的基础上第二次使用这个命令是打开文件filename,然而在新建filename后再使用这个命令:vi n filname时,每次运行都是新建文件filename 为什么?

    原因:是我理解有问题vi n filename这个命令不是从文件filename的第n行打开(不知是否是这样理解???

    解答:vi filename这个命令有新建和打开文件的功能,但是vi n filename不是,只是单纯从第n行开始新建一个文件filename。

    相关文章

      网友评论

        本文标题:初入LINUX—问题重重

        本文链接:https://www.haomeiwen.com/subject/vyptgttx.html