目录
Linux基本命令入门:
ip a 显示当前系统所有网卡对应的ip地址
ls = list 列出,清单的意思 列出当前目录下的所有文件或目录
参数总结:
-a --all 列出所有以.开头的文件
-l 以长格式显示的文件列表
各列解释:
第一列是文件的权限列表 第二列是硬链接列表 第三列和第四列是文件所属的用户和用户组 第五列是文件大小,默认是字节 第六列Jul 19 16:30 为日期和时间 第七列 文件名 ls -l =II 命令别命名
-h 以人类习惯的读取方式进行显示,通常结合-l参数一起使用才能看到每个文件的具体大小
-t 代表以时间由近及远进行排序,通常需要结合-l参数一起使用才能看到时间 -t是降序,
-r 实现显示结果翻转,通常可以和排序结合起来使用
-R 实现递归显示目录底下的文件或子目录
-S 按照文件大小排序,默认最大的在前面
命令:
cd = change directory 切换目录 cd 指定路径名 例:cd $home 切换到家目录
cd - 返回上一级目录
ls --help 查看命令
目录的.和.. .代表当前目录 ..是上一级目录
pwd = print working directory 打印当前工作目录
相对路径和绝对路径:
绝对路径:是从/开始到你所在路径的一个绝对路径,使用cd可以直接进行切换
相对路径:相对于当前工作目录的一个概念,切换的时候呢,如果是当前目录的子目录不用带/,直接cd 目录名就可以,如果是上级的其他目录,则cd..对应的目录就可以了(相对于当前的目录,使用cd .. 来切换 或者直接cd 目录名进行切换)
文件目录的操作:
touch 创建文件 touch filename
mkdir = make directory 创建目录 mkdir dirname
mkdir -p 实现递归创建目录,也就是说创建多级目录时,多级目录可以不存在
文件的移动
mv = move
mv SOURCE DEST 如果是文件的移动,source必须是一个文件,如果移动的dest是一个目录,就是将这个文件移动到这个目录下,如果dest是一个文件,则是重命名(如果dest是
一个不存在的东西,系统默认代表重命名一个文件)
文件的复制
cp = copy
cp source dest 如果是文件复制,source必须是文件 dest可以是目录也可以是文件,是目录时会将文件复制到目录下,是文件时可以复制一个新文件
文件的删除
rm = remove
rm filename可以实现文件的删除(会询问是否需要删除,可以选择yes或者no进行回答)
rm -f 可以实现强制性删除,这样删除文件时就不会询问是否需要删除,当然删除前需要注意是否是你要删除
目录的移动
目录的移动和文件的移动用法一致,前提是目标必须不能是文件,当目标目录存在时,就是移动到对应的目录下,当目标目录不存在时,就是重命名。
目录的复制
目录复制必须加参数-r,否则会报cp: -r not specified; omitting directory 'test1'; -r代表递归复制,可以将源目录及目录底下的文件等全部复制到目标目录下
目录的删除
rm -r dirname实现递归删除,如果询问太多不想要,可以加-f参数,实现强制性删除就不会询问(这个命令比较危险,如果用户后面删除的目录是/,或者是/home可能会导致系
统无法正常使用)