• Linux中常用的命令


    linux中一些经常用到的命令

    1. ls(list)列表:把当前文件夹的所有文件显示出来

    ls -a :显示所有文件

    ls -l :以详细信息显示

    可以:ls -la/-al/-a -l/-l -a  这几种方式表达的意思都是:显示所有文件的详细信息

    2. man:查询man手册,获得帮助信息

    比较常用的方式:

    man 1 ls :1表示查询的是linux的命令,这里是查询ls命令的用法

    man 2 xx :2表示查询的是linux的api

    man 3 xx :3表示查询的是c库函数(譬如man 3 strlen)

    3. cd(change directory)更改目录,用来切换目录

    cd / :表示到根目录去

    cd .. :返回上一级目录

    cd . :在当前目录(我们可以利用ls -a就可以查看到有. 和 .. 这两个文件夹)

    cd - :到前一个目录去(也就是你是从哪个目录跳到当前这个目录的,就返回到那个目录去,注意和cd .. 是有区别的)

    cd ~ :到当前用户的宿主目录去

    还有其他的一些符号的含义:

    $ :命令行的提示符(普通用户的)

    # :root用户的命令行提示符

    * :万能匹配符(这个符号很有用,譬如你要删除很多个文件名类似的文件的时候(abc.c abt.c abrt.cpp abr.tx)你只需要写上rm ab*就可以了)

    4. mv(move)在目录间移动文件或者修改文件名(也就是重命名文件)

    用法:mv 源文件的pathname 目的文件夹的pathname

    举例:mv /mnt/hgfs/winshare/abc.txt /root/abc/ (移动文件)

       mv abc.txt ab.txt (修改文件名)

    5. cp(copy)复制文件/文件夹  同时还可以修改文件名

    用法:cp (-r 复制文件夹 -f 强制复制)源文件pathname 目的文件pathname

    举例:cp -f /mnt/hgfs/winshare/abc.txt /root/abc/  (把abc.txt文件强制复制到abc文件夹中)

       cp -rf /mnt/hgfs/winshare /root/abc/  (把winshare文件夹强制复制到abc文件夹中) 

    6. rm(remove)去除,删除文件,文件夹

    用法:rm (-r 删除文件夹 -f 强制删除)文件pathname

    举例:rm -rf /mnt/hgfs/winshare  (强制删除文件夹winshare)

       rm /mnt/hgfs/winshare/abc.txt (删除文件abc.txt)

    注意:文件在另一边被打开(其实是被加载到了内存中),文件在这一边被删除掉了(在硬盘中),这样做linux是不会报错的。因为你删除的是硬盘的那一份,内存中的那一份并没有被删除,当你最后保存文件的时候,文件又被保存到硬盘中了。

    7. ln(link)连接文件,其实这里的连接和windows中的快捷方式很像

    用法:ln -s 源文件名 符号连接文件名  (软连接,有主从关系,删掉了主文件之后,你从另一个链接接进来的话是会出错的,和windows的快捷方式差不多)

       ln 源文件名 符号连接文件名    (硬连接,没有主从关系,相当于是两份文件了,但实质在硬盘中只有一份文件,而当你删掉其中一份文件的时候,并不妨碍另一个链接的访问,只有等全部链接都被删除的时候,这份文件才真正从硬盘上删除)

    举例:ln -s b.c bb.c   这里的b.c就是源文件,bb.c就是软连接文件

    这里就说一下不同文件所对应的符号:

    l :连接文件

    - :普通文件

    d :文件夹

    s :socket文件

    p :管道文件(pipe)

    8. touch  创建空文件(注意不是文件夹)

    用法:touch pathname

    举例:touch helloworld.cpp

       touch /mnt/hgfs/winshare/hello.c  

    9. mkdir(make directory)创建文件夹

    用法:mkdir 文件夹名

       mkdir -p 文件夹名 :创建级联文件夹

    举例:mkdir mydir

       mkdir -p mydir/p1/p2/p3/p4  这样你就创建了级联文件夹,mydir文件夹中包含了p1,p1中包含了p2,p2中包含了p3.。。。  

    10. pwd(print work directory)打印工作目录,打印当前的绝对路径

    用法:pwd

    譬如你现在在/usr/local/bin上,你输入pwd,那么就会显示出:/usr/local/bin

    11. cat  直接在命令行下显示文件内容,适合短文件的;还可以用来做输入(向文件)

    用法:cat

    12. apt-get install 与 apt-get install(在线安装,卸载文件的程序)

    这个是ubuntu系统的安装软件的命令,譬如你要安装g++,那么你只需要apt-get install g++,就可以安装g++了

    13. rmdir(remove directory)去除,删除文件夹(必须是空的文件夹,不是空的删除不了,所以这个命令比较鸡肋,所以,我们一般用rm命令)

    用法:rmdir pathname

  • 相关阅读:
    android studio 提示翻译
    mysql-You can’t specify target table for update in FROM clause错误
    echarts-案例
    maven-过滤不打入包的文件
    neo4j关闭和开启密码访问权限
    linux-crontab定时任务
    neo4j-备份、恢复
    windows和linux执行class
    mvn-打jar运行包(含环境变量配置)
    mysql-netstat
  • 原文地址:https://www.cnblogs.com/nibuyaoni/p/5548119.html
Copyright © 2020-2023  润新知