Linux核心命令与文件管理(一)

Linux命令的参数,可以简写

比如: ls -l  -h

可以简写为:

ls -lh 或者ls -hl

1.cd命令

change directory的缩写,更改目录的意思

cd 语法

cd     可选参数    文件夹

几个特殊的目录:

.    当前的工作目录

..   上一级的工作目录

-    上一次的工作目录

~    当前系统登录的用户家目录

2.ls命令

list   列出文件夹中的内容

ls   语法

ls    可选参数  可选的文件夹对象

-a    all的意思,显示出所有的文件内容,以及隐藏的

-l     详细的输出文件夹中的内容

-h   以人类可阅读的形式,输出文件大小

--full-time  以完整的时间格式输出

-t   根据最后修改的时间排序文件

-F  在不同的文件结尾,输出不同的特殊符号

        以/结尾的就是文件夹

        以*结尾的就是可执行文件

        以@结尾的就是软连接,快捷方式

        普通文件类型,结尾什么都没有

-d  显示文件夹本身信息,不输出其中的内容

-r   reverse 逆转排序

-S  大写的S,针对文件大小进行排序,默认是从大到小排序

-i    显示出文件的inode信息(文件的身份证号,存储了文件的元信息,文件的大小,位置,权限等等)

3.pwd命令

print work directory 打印工作

会输出当前所处的一个绝对路径

4.su命令

su命令用户切换

语法:

su - 用户名 #  完全的环境变量用户切换

 5.logout命令

退出当前系统用户

6. mkdir命令

make directory  创建文件夹

语法:

mkdir  文件夹名

参数用法:

-p  递归创建文件夹

mkdir -p  /opt/oldboy/test/test1   #递归创建文件夹,且绝对路径

创建100个文件夹:

mkdir  test{1..100}

7.绝对路径和相对路径

从根目录开始寻找,就是绝对路径的写法

只要不是从根目录开始寻找,就是相对路径的写法

8.touch命令

用法:touch  [选项]...  文件...

将每个文件的访问时间和修改时间改为当前时间

touch的两个作用

a.创建普通文件,在Linux下文件的后缀格式仅仅是一个名字而已,通过touch创建的都是普通文件。

b.修改文件时间

不存在的文件将会被创建为空文件,除非使用-c或-h选项。

touch 文件名{连续数字和字母}  创建多个文件序列

touch 文件名{1..100}

touch 文件名{a..z}

        -c,--no-create        不创建任何文件

        -t ,  STAMP                使用[[CC]YY]MMDDhhmm[.ss] 格式的时间代替当前时间

        -r, --reference=文件        使用指定文件的时间属性代替当前文件时间

touch -t        修改文件的时间

 9.cp命令

用法:cp   [选项]...  [-T]  源文件  目标文件

    或:cp  [选项]...  源文件...  目录

    或:cp  [选项]...  -t   目录   源文件...

将源文件复制至目标文件,或将多个源文件复制至目标目录。

-r        递归式复制目录,即复制目录下的所有层级得子目录及文件  -p  复制的时候,保持

           属性不变。

-d        复制的时候保持软连接(快捷方式)

-a        等于-pdr

-p        等于--preserve=模式,所有权,时间戳,复制文件时保持源文件的权限,时间属性

-i        --interactive        覆盖前询问提示

案例

1.复制普通文件

cp命令        你想复制哪个文件        复制之后的文件名

2.复制普通文件,且改名,放入另外一个文件夹中

cp        mjj.txt        ./oldboy/        #复制放入其他文件夹,保留源文件名

cp        mjj.txt        ./oldboy/mjj.txt2        #复制文件放入其他文件夹,且改名

3.一次性复制多个文件,放入另外一个文件夹中

cp         mjj.txt mjj.exe        ./mjj/

4.复制整个文件夹,必须加上-r参数

cp    -r  mjj    mjj2

5.复制且保持文件属性不变,-p参数用法

cp   -p      chaoge.txt        chaoge.txt.3

6.拷贝软连接的时候,保持连接属性不变-d参数

cp    -d   link_luffy        link_luffy3

7.-i参数的用法,覆盖文件前提示

cp   -i   文件1   文件2    #如果文件2已经存在,则会覆盖,-i会让用户进行输入y确认覆盖

备注:

默认系统做了alias别名功能,让我们输入cp的时候,其实是cp -i参数。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值