Linux常用命令行

举报
CodeAllen 发表于 2021/10/30 00:39:58 2021/10/30
【摘要】 Ubuntu目录结构:FHS结构   根据Ubuntu文件特性使用以下指令:   命令:ls 英文:list 功能:列出目录内容 命令格式和常用选项:   ls    -l /-a/...
Ubuntu目录结构:FHS结构

 

根据Ubuntu文件特性使用以下指令:

 
命令:ls
英文:list
功能:列出目录内容
命令格式和常用选项:   ls    -l /-a/-h        [目录]
实例:
ls -l  显示更完整信息
 
ls  /home  则显示/home的内容
ls ~       显示/home/book  的内容
 
ls  选项
或者ls   选项   目录名
常用的选项:
-l  :long缩写,显示详细信息(文件权限,文件最后的修改时间,文件大小)
-a:(all缩写),显示了隐藏文件
-h:(human-able),将文件大小以K(KB),M(MB),G(GB)来表示
 
 

 

命令:cd
英文:change directory
功能:改变路径,切换路径
命令格式和常用选项:cd   \   [目录]
实例:
简化在终端的输入:
cd ~        家目录
cd ..         切换到上一级目录
cd ../..    切换到上上级路径(其中:在linux中路径分割符为斜杆/,在Windows下是反斜杠\) 
cd -          切换到上一次的路径
cd /    进入根目录
cd     进入用户主目录
命令:pwd
英文:print working directory
功能:打印当前躲所在的路径
命令格式和常用选项:    pwd   \   \  (一般不用加)
实例:
 

 

 
目录的操作
mkdir;创建目录
     命令  【选项】   【参数】
举例:
1.mkdir   目录名
    mkdir   dir0   创建了dir0这个目录
 
2.mkdir -p dir1/dir2   创建多级目录(父目录与子目录,若父目录不存在则需要加入-p参数)
 
rmdir   :删除目录
举例:
1.rmdir   目录名
注意:rmdir不能删除非空目录:该目录下面有子目录或者文件才可以
 
touch:新建文件
     touch   文件名
举例:
touch  dir   在当前目录下新建名为dir的文件
 
注意;
1.同一目录下无法创建同名的文件
2.linux的文件名是区分大小写的,比如dir与DIR是不同的文件,跟Windows是不一样

 

 

mv (move的缩写),;修改文件(目录)名,移动路径
    mv  旧文件名   新文件名    =====>修改文件名
 
    mv 旧目录名   新目录名   =====>修改目录名
 
      mv 文件名   目录名   ======>移动路径
             如:mv filea dira将当前目录下filea移动到dira子目录
                                 如:mv filea  ~  将当前目录下filea移动家目录

                                  如:mv ~/filea  ..将家目录下的fila移动到上一个路径

 

 

cp(copy的缩写):复制文件(目录)
1)    cp  源文件名   目标文件名
    举例:
    cp File1  file2将当前目录下的文件File1拷贝成file2
 
2)    cp  源文件名   目标目录名
    举例:
    cp file2 dira/将当前目录下的文件file2拷贝到dira子目录
    
2)    cp  源目录名   目标目录名    
    举例:
    cp -r dira dirb复制dira目录下的所有内容到dirb
    其中,-r参数时递归复制
    
    cp -i file2 dira如果dira目录下面有同名的file2,加入-i参数就会
    要求你确认是否覆盖同名的文件
    
注意:cp的常用参数有:-i,-r,-f,-d等,在后面讲解了linux权限之后,我们会加深cp这个命令的讲解。

 

 

 

rm(remove的缩写):删除文件(目录)
    rm   [选项]   [文件名 | 目录名]
 
常用选项:
    -i(interactive(交互)的缩写),删除文件(目录)之前,要求你确认是否同意删除
    -r(recursive(递归)的缩写),递归删除指定目录下的子目录和文件
    -f(force(强制)的缩写),强制删除    
 
举例:
    rm File1       删除当前目录下的文件File1
    rm -i file2    删除文件file2,删除前要求你确认是否同意删除,其中y表明同意删除,n表示取消删除
    rm -r dira     删除目录dira
    rm -ir dirb    删除目录dirb,删除前要求你确认是否同意删除,其中y表明同意删除,n表示取消删除  
 
注意:
1)删除文件(目录)前,确定该文件(目录)是否可以被删除。
2)rm的常用参数有:-i,-r,-f等,在后面讲解了linux权限之后,我们会加深rm这个命令的讲解。

 

 

 

清除屏幕
clear:刷新屏幕,保留历史命令操作记录
说明:此命令本质上只是让终端向后翻一页,
当向上滚动鼠标时,还是可以看到之前命令的操作记录
 
reset:重新初始化屏幕,清除历史命令操作记录

 

 

 

man、info、--help
 
1)man使用的最多
ls 常用选项为-l、-a、-h
可以通过man   ls来查看这些选项的含义。
 
举例:
    man   man  查看man手册的说明
    man  ls    当没有指定使用那一页,默认使用第1页
    man 1 ls
    man 1 gcc  gcc是一个应用程序,在linux中一般使用gcc编译器来编译c/c++语言的程序
    
    open/write/read/close等等都是系统调用   
    man 2 open   查看系统调用open的man手册说明
注意:
    man手册的9册内容的侧重点,最好记一下。
 
    
2)info   帮助信息(没有man那么工整)
如info ls
 
3)--help(特点是比较精简)
如ls --help

 

 

 

文章来源: allen5g.blog.csdn.net,作者:CodeAllen的博客,版权归原作者所有,如需转载,请联系作者。

原文链接:allen5g.blog.csdn.net/article/details/79320959

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。