Linux命令学习笔记之一目录与文件基本操作

目录操作

cd:进入目录

基本格式:cd 目录名

例子:

1)、在当前目录进入子目录a,输入“cd a”

2)、在当前目录进入根目录下的子目录tmp,输入“cd /tmp”

cd ..:返回上一级目录

基本格式:cd ..

例子:当前目录/tmp/sa/eet

1)、返回上一级目录,输入“cd ..”

2)、返回tmp目录,输入“cd ../..”

ls:显示目录中的文件与子目录

基本格式:ls [-可选项]

例子:当前目录/tmp

1)、显示当前目录内的文件与目录,输入“ls”

2)、显示/home目录内的文件与目录,输入“ls /home”

pwd:显示目录完整路径信息

基本格式:pwd

mkdir:创建新目录

基本格式:mkdir 目录名称

例子:当前目录/tmp/sa/eet

1)、在当前目录下创建一个名为abc的目录,输入“mkdir abc”

2)、在根目录下创建一个名为group1的目录,输入“mkdir /group1”

3)、在当前目录下创建这样一组目录group/user/id,输入“mkdir -p group/user/id”

4)、在根目录下创建这样一组目录/ie/temp/hi,输入“mkdir -p /ie/temp/hi”

mv:重命名和移动目录

基本格式:

重命名:mv 旧目录名 新目录名

移动:mv 要移动的目录名 目的路径

例子:当前目录/home

1)、将目录aaa重命名为bbb,输入“mv aaa bbb”

2)、将当前目录下aaa目录移动动到根目录,输入“mv aaa /”

3)、将根目录下a_1目录移动到当前目录,输入“mv /a_1 /home”

cp -r:复制目录

基本格式:cp -r 要复制的目录名 复制后的目录名

例子:当前目录/home

1)、当前目录下名为abc的目录复制一份,并命名为cba,输入“cp -r abc cba”

2)、将当前目录名为abc的目录复制到/tmp目录下,复制后的名称仍然是abc,

输入“cp -r abc /tmp”

3)、将当前目录名为abc的目录复制到/tmp目录下,并重命名为cba,

输入“cp -r abc /tmp/cba”

4)、将/tmp目录中的cba目录复制到当前目录下,复制后名称仍然是cba,

输入“cp -r /tmp/cba /home”

5)、将/tmp目录下的cba目录复制到当前目录下,并重命名为abc,

输入“cp -r /tmp/cba /home/abc”

rm -r:删除目录

基本格式:rm -r 要删除的目录名称

例子:当前目录/home

1)、删除当前目录下的名为abc的目录,输入“rm -r abc”。

如果要删除的目录是空目录,则会直接删除;

如果删除的目录不为空,则会提示“rm: descend into directory `abc‘?”,只要

输入“y”。

2)、删除/tmp目录下aaa目录,输入“rm -r /tmp/aaa”

rm -rf:强制删除目录

基本格式:rm -rf 要删除的目录名称

注意:使用该命令时不会有任何提示,在使用前一定要确认路径,以免误删造成损失

文件操作

touch:创建新的文件

基本格式:touch 文件名称

例子:当前目录/home

1)、当前目录下创建一个名为big的文件,输入“touch big”

2)、在根目录下创建一个名为small的文件,输入“touch /small”

3)、在/tmp目录下创建一个名为middle的文件,输入“touch /tmp/middle”

cp:复制文件

基本格式:cp 旧文件名 新文件名

例子:当前目录/home

1)、当前目录下将名为big的文件复制一份,并重命名为bigger,输入“cp big bigger”

2)、将当前目录下名为big的文件复制一份到/tmp目录中,文件名称仍然为big,

输入“cp big /tmp/big”

3)、将当前目录下名为small的文件复制一份到/tmp目录中,并重命名为smaller,

输入“cp small /tmp/smaller”

4)、将/tmp目录下名为middle的文件复制一份到/usr,文件名称仍然为middle,

输入“cp /tmp/middle /usr/middle”

5)、将/tmp目录下名为list的文件复制一份到/usr,并重命名为list.bak,

输入“cp /tmp/list /usr/list.bak”

rm:删除文件

基本格式:rm 文件名

例子:当前目录/home

1)、将当前目录中名为same的文件,输入“rm same”,

回车后回有提示“rm: remove regular empty file `same‘?”,在提示后输入“y”

2)、删除/tmp目录中名为tnsname.bak的文件,输入“rm /tmp/tnsname.bak”,

回车后回有提示“rm: remove regular empty file `tnsname.bak‘?”,

在提示后输入“y”

rm -rf:强制删除文件

基本格式:rm -rf 文件名

注意:使用该命令时不会有任何提示,在使用前一定要确认路径,以免误删造成损失

mv:重命名和移动文件

基本格式:

重命名:mv 旧文件名 新文件名

移动:mv 要移动的文件名 目的路径

例子:当前目录/home

1)、重命名当前目录中名为sam的文件为sam.bak,输入“mv sam sam.bak”

2)、将当前目录中名为sam的文件移动到/tmp目录下,文件名仍然为sam,

输入“mv sam /tmp”

3)、将当前目录中名为sam的文件移动到/tmp目录下,并重命名为sam.bak,

输入“mv sam /tmp/sam.bak”

4)、将/tmp目录中名为test的文件移动到/usr目录下,文件名仍然为test,

输入“mv /tmp/test /usr”

5)、将/usr目录中名为test的文件移动到/tmp目录下,并重命名为test.bak,

输入“mv /usr/test /tmp/test.bak”

cat:查看文件内容

基本格式:cat 文件名

例子:当前目录/home

1)、查看当前目录下名为gif的文件,输入“cat gif”

2)、查看/tmp目录下名为hill的文件,输入“cat hill”

head -n:查看文件前n行的内容

基本格式:head -n 文件名

例子:当前目录/home

1)、查看当前目录下名为gif的文件前10行的内容,输入“head -10 gif”

2)、查看/tmp目录下名为hill的文件前2行的内容,输入“head -2 hill”

tail -n:查看文件后n行的内容

基本格式:tail -n 文件名

例子:当前目录/home

1)、查看当前目录下名为gif的文件后10行的内容,输入“tail -10 gif”

2)、查看/tmp目录下名为hill的文件后2行的内容,输入“tail -2 hill”

tail -f:实时监控文件的变化

基本格式:tail -f 文件名

more:向后分页查看文件内容

基本格式:more 文件名

注意:使用该命令只能向后分页查看文件内容,向后翻页按空格键

less:向前向后分页查看文件内容

基本格式:less 文件名

注意:使用该命令向前向后翻页按上下箭头

时间: 2024-08-06 20:07:04

Linux命令学习笔记之一目录与文件基本操作的相关文章

Linux命令学习笔记目录

Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 2.linux命令学习笔记(2):cd命令 3.linux命令学习笔记(3):pwd命令 4.linux命令学习笔记(4):mkdir命令 5.linux命令学习笔记(5):rm 命令 6.linux命令学习笔记(6):rmdir 命令 7.linux命令学习笔记(7):mv命令 8.linux命

Linux 程序设计学习笔记----动手编写makefile文件

Befroe Beginning. 之前定了暑假的plan ,关于Linux的书籍现在在看的是ALP和Linux高级程序设计(杨宗德)第三版.在计划中的是Linux高级环境编程. 现在开始关于Linux程序设计的第一篇学习笔记. 本来打算把名字写成教程,不过觉得自己完全是新手在自学,还是写学习笔记比较负责和适合. 希望可以一起学习进步. 引入 首先我们假设这样一个场景.我们有一个程序包含了三个文件,分别是源码文件main_plus,c和function_plus.c以及头文件mydefine_p

Linux命令学习笔记1

1.Linux命令学习 2.Mkdir /data       -创建文件夹 在/下创建文件夹 data 3.Cd               -目录切换 列如cd / 4.Touch /data/1.txt  -创建当前目录下文件 5.vi /data/1.txt     -编辑器编辑当前文件 i -进入编辑模式  esc键退出编辑模式  :wq -保存 6.vim /data/1.txt    -高级编辑器 7.cat /data/1.txt     -查看文件 -特殊用法: cat >>

linux命令学习笔记-持续更新版

shell 获取前一条命令是否执行成功 if [ $? -eq 0 ];then   echo "success" fi linux命令学习笔记-持续更新版

linux命令学习笔记(26):用SecureCRT来上传和下载文件

用SSH管理linux服务器时经常需要远程与本地之间交互文件.而直接用SecureCRT自带的上传下载功能无疑是最方便的,SecureCRT下的文件传输协议有ASCII.Xmodem.Zmodem. 文件传输协议: 文件传输是数据交换的主要形式.在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议.这个协议包括了文件的识别.传送的起止时间.错误的判断与纠正等内容.常见的传输协议有以下几种: ASCII:这是最快的传输协议,但只能传送文本文件. Xmodem:这

linux命令学习笔记(50):crontab命令

前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令. 一.crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似, 当安装完成操作

linux命令学习笔记

操作文件和目录: copy: $ cp file1 file2 $ cp -r dir1 dir2 move: $ mv file .. $ mv file dir/ rename: $ mv file1 file2 $ mv dir1 dir2 # dir2如果存在,则为移动操作 remove: $ rm file $ rm -r dir 创建文件: $ touch a.txt $ >a.txt 创建目录: $ mkdir dir 查看文件: #一般 $ cat file #查看文件类型: $

linux命令学习笔记(32):gzip命令

减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间. gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用.gzip不仅可以用来压 缩大的.较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格 式.据统计,gzip命令对文本文件有60%-70%的压缩率. 1.命令格式: gzip[参数][文件或者目录] 2.命令功能: gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后

linux命令学习笔记(34):du 命令

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看, 还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能: 显示每个文件和目录的磁盘使用空间. 3.命令参数: -a或-all 显示目录中个别文件的大小. -b或-bytes 显示目录或文件大小时,以byte为单位. -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和. -k或--kilobytes 以KB(1024b