笔记3 (目录结构、文件类型、环境变量、命令:ls、cd、mkdir、rmdir、rm、alias、cp、mv)

系统目录结构

ls /  查看根下面的目录

tree命令以树状图列出文件目录结构

tree -L 2 只查看两层

/usr/bin/  /usr/sbin/  /bin/  /sbin/  都是存平时用的命令

/sbin/  下面的命令一般都是root用户的

/bin/   下面的都是普通用户的

/boot/  是存系统启动相关的文件

/dev/   是linux系统里边特有的设备文件

/etc/   是系统一些配置文件所在的路径

/home/  用户的家目录

/lib/ /lib64/ 存系统库文件的

很多命令依赖库,怎么查看命令依赖哪些库呢

命令:ldd  例如:ldd/bin/ls                    如下图:

/media/  空的 临时把光盘放到这里

/met/   空的 把临时的光驱新增的硬盘

/proc/  系统启动的一些进程

/run/  一些进程产生的临时文件 已关机就会消失

/srv/  服务产生的文件缓存

/sys/  存系统内核相关的文件

/tmp/  是系统的临时目录(任何一个目录都可以在tmp下去改去删东西)

/usr/  用户的一些文件会放到usr下面

/var/  /var/log 会存日志  命令:ls/var/log/messages  查看系统的总目录

ls命令

列出当前目录下所有的目录和文件

ls -l 可以显示文件或目录的详细信息

ls -a 查看隐藏的文件

ls -d 只查看当前目录(本身)

ls -ld 查看当前目录的详细信息

ls -t 查看当前目录下的东西按时间排序

ls -i 查看这个文件的inode号

文件类型

d 表示目录  - 普通的文件包括文本文档二进制的   下图:

c 字符串设备(鼠标键盘..)   b块设备  l 软链接文件        下图:

s 表示通信文件

alias

别名的意思

用命令:which 查看  例如:which ls  which ll

表示这个命令是由一个命令加选项的组合形成的新命令。如下图:

命令:alias 你会知道系统里边有哪些命令有别名    如下图:

如何自定义别名用 alias 你想改的=‘别名’ 例如:alias=‘ls -lha’ 下图:

取消命令:unalias aming


相对路径和绝对路径

绝对路径 是从根开始的 /  如下图:

相对路径 不是以跟开头的相对于当前目录来讲的路径 如下图:

cd命令

不管你在哪个目录下.它都会回到当前用户的家目录下

whoami 查看当前用户

id 查看uid gid 组

echo $HOME 查看用户的家目录

pwd 当前所在目录

cd - 会让你回到上一次所在目录 例如:

cd~跟cd结果一样

cd .当前目录 cd ..上一级目录


创建目录和删除目录

mkdir(创建目录命令)

后边需要跟你创建目录的名字,可以是一个绝对路径从根开始的,也可以直接在当前目录创建。例如:

绝对 mkdir /tmp/123   当前 mkdir 123                     如图:

但是他不能创建一连串的目录比如 mkdir /tmp/1/2/3  我们需要用一个命令 mkdir -pv  (v:可视化)

例如:mkdir -pv /tmp/1/2/3 就可以创建副目录如下图:

rmdir(删除目录命令)

只能删除目录而且是空的目录不能删除文件

例如 rmdir 234(删当前目录下的) rmdir /tmp/123(绝对路径下的) 如图:

不能删除文件或非空目录 例如:我们先touch(创建空文件的)一个1.txt文件 如下图:

rm命令

不仅可以删除目录和非空目录还可以删除文件

命令:rm -r  强制删除一个文件或目录,将参数中列出的目录或子目录递归的删除

命令:rm -f  删除时不提示是否删除

例如:

cp命令

把原本文件拷贝到目标文件,所有的目录都加上 / 即使不存在也要加上

例:把/etc/passwd 拷贝到/tmp/下并改名为1.txt  命令:cp /etc/passwd /tmp/1.txt

因为1.txt存在所以会询问用绝对路径他就不会询问。

拷贝目录需要加-r 例如:cp -r /tmp/aminglinux/ /tmp/aming

当目标已经存在的时候她会把原目录直接放到目录下面去,

如果目标目录不存在它会把原目录拷贝过来并改一个名字。如下图:

mv命令

移动和从命名。

如果在同一个目录下mv相当于改名字,目标不存在也相当于改名字。

可以把一个文件放到另一个目录里或者把一个文件放到另一个分区下同时改名字。

如果所给目标文件(不是目录)已存在,此时该文件的内容将被新文件覆盖。

时间: 2024-12-10 07:22:07

笔记3 (目录结构、文件类型、环境变量、命令:ls、cd、mkdir、rmdir、rm、alias、cp、mv)的相关文章

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

thinkphp学习笔记1—目录结构和命名规则

最近开始学习thinkphp,在下不才,很多的问题看不明白所以想拿出来,恕我大胆发在首页上,希望看到的人能为我答疑解惑,这样大家有个互动,学起来快点,别无他意,所谓活到老,学到老,希望各位不要见笑啊. 我的做法很简单,先从手册开始,手册是开发thinkphp作者辛勤劳动的成果,但是有些地方是在是不懂,如果有幸各位也遇到类似的问题希望能回复.thinkphp手册地址:http://doc.thinkphp.cn/manual.html 1.框架目录 在章节1.6 目录结构,内容如下: 新版的目录结

Bash shell基本操作命令和环境变量命令(笔记)

一.Bash Shell 的基本操作命令 1.type:查看命令是否是bash shell 的内置命令 type cd 2.echo :变量的显示 echo $变量 echo name 3.unset :取消刚才设置的变量 unset name 4.env 或者set 命令查看环境变量 5.export 自定义变量转成环境变量 export 变量名 6.read 变量键盘读取 read [-pt] variable 7.declare/typeset 声明变量的类型 declare [-aixr

2.SDK目录结构和adb工具及命令介绍

1.SDK目录介绍: ******************************** add-ons:Android开发需要的第三方文件,附加的库,如Google APIs.GoogleMaps. build-tools:构建工具,用于建立一个新的程序版本,当一个实用编程. docs:Android SDK API离线帮助文档,包括开发指南.API等. extras:附件文档,额外的功能包下载文件夹 platforms:一系列Android平台版本,如平台 android-19.jar API

20160218自学Linux_根文件目录介绍+目录管理命令学习(mkdir,rmdir,tree,touch,stat,rm,nano,cp,mv,insatll)

07 Windows:PE Linux:ELF ELF:可执行的可链接的文件格式 文件系统(rootfs):根文件系统 FHS:Linux 下面开始了解/目录下的一级子目录,有以下一些: /boot /boot:系统启动的时候主要用到的一些相关的文件:如内核,initrd,以及grub(MBR只是一个存储空间,起作用的是grub:bootloader,这个才是主要的程序),都在/boot/目录下 /dev:设备文件 设备文件: 块设备:随机访问(可以实现随机访问的数据),数据块(数据被分成一个一

vi命令使用技巧及经常出现的错误、etc目录下重要文件、环境变量及别名功能

一.vi命令使用技巧补充 如何快速编辑文本内容 yy --- 快速复制文件内容 3yy --- 复制三行内容 p --- 快速粘贴文本内容 3p --- 粘贴三行内容 dd --- 快速删除文件内容(实质是剪切) 3dd --- 删除三行内容 dG --- 删除光标当结尾所有内容 u(undo) --- 撤回之前的操作 ctrl+r(redo) --- 取消撤销操作 r --- 快速替换字符信息 R --- 可以连续替换多个字符信息 二.vi使用时经常出现的错误(1)操作出现失误 vi /old

linux笔记二-----目录及文件命令

一:目录及文件操作 1.file:识别文件类型 如果是文本文件,会显示ASCII: 如果是执行会显示shell script: 如果链接文件显示链接执行文件等信息 2.touch:改变文件或目录时间.如果指定文件不存在就新建一个新文件 3.cp:复制文件户目录 cp 源目录或文件 目标目录或文件 4.rm:删除文件或目录 5.mv:移动或更名现有文件或目录 6.ln:链接文件或目录.链接分硬链接和软链接 二:查找 1.locate:查找文件或目录.查找速度快,刚进行操作后可能无法找到.因为他不是

找不到文件要编译的文件——path环境变量配置

        隔了段时间没有学习j2se,写了一段demo发现编译不成功,找不到需要编译的文件了,以一个最简单的程序为例,HelloWorld.java的程序 解决方法: ①判断JDK安装是否正确        先来看看JDK安装的对不对,我的JDK安装的是1.8.0_45版本的,放在了C盘,找到C:\jdk1.8.0_45\bin后,输入java 出现了下图,说明JDK安装正确! 查看一下java的编译功能是否可以用:输入javac 出现以上内容,说明java的编译功能正常可用! ②编译 假

Python文件类型,变量及字符串

1. 文件类型: (1)源代码: vim test.py #!/usr/bin/python print 'hello world!' 运行方法1: [[email protected] python]# python test.py hello world! [[email protected] python]# 运行方法2: [[email protected] python]# chmod +x test.py [[email protected] python]# ./test.py h

JDK路径下目录的介绍及环境变量配置

JDK路径下目录的介绍 安装JDK1.7后路径下目录文件有哪些及功能介绍 要想编译和运行Java程序,离不开Java的编译和运行环境.Sun公司提供了自己的一套Java开发环境,通常称为JDK(Java Development Kit,Java开发工具集).  JDK目录说明: bin目录 包含一些用于开发Java程序的工具,例如:编译工具(javac.exe).运行工具 (java.exe) .打包工具 (jar.exe)等. db目录 纯Java开发的数据库 Derby,是一个开源的100%