Linux常用命令行
【摘要】
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)