linux基础学习四

本次继续学习linux基础命令,包括stat、touch、cp、mv、rm、tree、mkdir、rmdir

stat

命令格式

stat [OPTION]... FILE...

命令功能

显示文件的时间戳,即访问时间、修改时间和改变时间

stat [OPTION]... FILE...

     [[email protected] ~]# stat newfile 
     File: `newfile‘
     Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
     Device: 802h/2050d	Inode: 659584      Links: 1
     Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
     Access: 2016-07-28 10:21:00.272976560 +0800
     Modify: 2016-07-28 10:21:00.272976560 +0800
     Change: 2016-07-28 10:21:00.272976560 +0800

touch

命令格式

touch [OPTION]... FILE...

命令功能

改变文件的时间戳

[OPTION]

-a:仅同步atime和ctime

    [[email protected] ~]# touch -a newfile 
    [[email protected] ~]# stat newfile 
    File: `newfile‘
    Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
    Device: 802h/2050d	Inode: 659584      Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2016-07-28 11:17:31.718974393 +0800
    Modify: 2016-07-28 11:17:00.607975533 +0800
    Change: 2016-07-28 11:17:31.718974393 +0800

-m:仅同步mtime和ctime

-t:使用[[CC]YY]MMDDhhmm[.ss]改变文件的atime和mtime,若与-a一起使用,仅改变atime。可以制造一些访问的假象

     [[email protected] ~]# touch -at 201601011200.30 newfile     
     [[email protected] ~]# stat newfile 
     File: `newfile‘
     Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
     Device: 802h/2050d	Inode: 659584      Links: 1
     Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
     Access: 2016-01-01 12:00:30.000000000 +0800
     Modify: 2016-07-28 11:17:00.607975533 +0800
     Change: 2016-07-28 11:20:09.986975310 +0800

-c:如果文件不存在,则不予创建

cp

命令格式

cp [OPTION]... SOURCE... DIRECTORY

命令功能

复制文件或者目录到指定的目标

[OPTION]

-i, --interactive:交互式复制

-r, -R: 递归复制目录及内部的所有内容

-v,--verbose:显示复制的详细信息

-a: 归档复制资源的全部属性,常用于文件备份

--preserv[=ATTR_LIST]:复制资源时指定其特性,包括

mode: 权限

ownership: 属主属组

timestamp:

links

xattr

context

注意:复制资源时,会出错的俩种情况

1、复制多个文件到不是目录的文件夹

2、复制目录未使用-r

注意:

复制文件到未创建的文件时,新建文件,数据不变

复制文件到目录时,创建同名文件,数据不变

复制目录到未创建的目录时,新建目录,数据不变

mv

命令格式

mv [OPTION]... SOURCE... DIRECTORY

命令功能

移动文件,且不保留原文件

[OPTION]

-i,--interactive:交互式移动文件

注意事项与cp相同,不过在同一目录下移动文件时,改变文件名

   [[email protected] testdir]# touch FILE1
   [[email protected] testdir]# ls
   FILE1
   [[email protected] testdir]# mv FILE1 FILE2
   [[email protected] testdir]# ls
   FILE2

rm

命令格式

rm [OPTION]... FILE...

命令功能

删除文件或者目录

[OPTION]

-i,--interactive:交互式删除数据

-r, -R, --recursive:递归删除数据

-f:强制删除数据

--no-preserve-root:配合此命令,可以删除根。

     [[email protected] ~]# rm -rf /    
     rm: it is dangerous to operate recursively on ‘/’
     rm: use --no-preserve-root to override this failsafe
     [[email protected] ~]# rm -rf / --no-preserve-root
     rm: cannot remove ‘/media/Packages/yum-plugin-tmprepo-1.1.31-34.el7.noarch.rpm’: R     ead-only file system
     rm: cannot remove ‘/media/Packages/yum-plugin-show-leaves-1.1.31-34.el7.noarch.rpm      ’: Read-only file system
     rm: cannot remove ‘/media/Packages/yum-plugin-rpm-warm-cache-1.1.31-34.el7.noarch.r     pm’: Read-only file system
     rm: cannot remove ‘/media/Packages/yum-plugin-remove-with-leaves-1.1.31-34.el7.noar     ch.rpm’: Read-only file system

特别友情提示:危险操作,切勿模范!

tree

命令格式

tree [OPTION] [FILE]...

命令功能

列出目录树的内容

[OPTION]

-d: 只显示目录

-L level:指定显示的层级数目

mkdir

命令格式

mkdir [OPTION]... DIRECTORY...

命令功能

创建目录

[OPTION]

-p: 存在父目录不报错,可自动创建所需的各目录

    [[email protected] testdir]# rm -rf ./*    
    [[email protected] testdir]# ls
    [[email protected] testdir]# mkdir 1/2/3
    mkdir: cannot create directory `1/2/3‘: No such file or directory
    [[email protected] testdir]# mkdir -pv 1/2/3
    mkdir: created directory `1‘
    mkdir: created directory `1/2‘
    mkdir: created directory `1/2/3‘

-v: 显示详细信息

-m MODE: 创建目录时直接指定权限

rmdir

命令格式

rmdir [OPTION]... DIRECTORY...

命令功能

删除空目录

[OPTION]

-p: 递归删除父空目录

-v: 显示详细信息

时间: 2024-10-23 10:29:43

linux基础学习四的相关文章

linux基础学习笔记——操作大全

作者:liaoyi 更新时间:2014-6-2 ****************基本操作***************** 关机 shutdown -h now    root用户               init 0              root用户halt      root+一般用户poweroff 重启shutdown -r now    root用户init6     root用户reboot            root+一般用户 注意:1.shutdown 比较灵活,可

linux基础学习【4】

系统进程 一.什么是进程 进程 : 一个正在运行中的程序 程序被触发后,执行者的权限与属性,程序的程序码与所需数据等都会被载入内存中,操作系统会给予这个内存内的单元一个识别码 (PID). 二.查看进程 1.图形方式查看 命令:`gnome-system-monitor` 2.进程查看命令 命令:`ps` ps -A/-e 显示所有(包括不同终端不同用户)进程(PID,TTY,TIME,CMD) ps -a 当前环境中运行的进程,不包含环境信息(PID,TTY,TIME,CMD) ps -u (

linux基础学习【5】

sshd服务,服务管理及文件传输 一.控制服务 1.什么是服务 2.用什么控制服务 系统初始化进程可以进行相应的控制 3.当前系统初始化进程是什么 systemd 系统初始化进程 pstree 显示系统中的进程树 进程树 4.系统控制命令 ssh(client)客户端---->sshd(server)服务器 命令:`systemctl` systemctl status sshd 查看sshd服务的状态inactive(不可用)/active(可用) systemctl start sshd 开

linux基础命令作业四

linux基础命令四 作业一: 1)              开启Linux系统前添加一块大小为15G的SCSI硬盘 2)              开启系统,右击桌面,打开终端 3)              为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区, 在扩展分区上划分1个逻辑分区,大小为5G 4)              格式化主分区为ext3系统 5)              将逻辑分区设置为交换分区 6)              启用上一步的交换分区 7)   

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

Linux基础学习-crond系统计划任务

系统计划任务 大部分系统管理工作都是通过定期自动执行某个脚本来完成的,那么如何定期执行某个脚本,从而实现运维的自动化,这就要借助Linux的cron功能了. 计划任务分为一次性计划任务和周期性计划任务. 一次性计划任务 每晚11店30分开启网站服务. 周期性计划任务 每周一的凌晨3点30分把/var/www/html目录打包备份为backup.tar.gz 顾名思义,一次性计划任务只执行一次,一般用于满足临时的工作需求,可以使用at命令实现. 如果你的Linux没有此命令可以使用yum inst

linux基础学习随笔【根本没有排序哈】

直接整:init 3 5 6 0;init 3代表切换到字符界面,5代表切换到图形界面:6表示重启,等同于reboot:0表示关机=poweroff:改主机名:hostnamectl set-hostname centos7.localdomain;[记不住,TAB键补全]查看操作系统linux版本:cat /etc/centos-release;或者通过安装lsb_release -a ;查看内核版本: uname -rlscpu 查看CPU使用情况:lsblk查看硬盘:free - h查看内

系统管理员-Linux基础学习-第一部分内容。

6月30日前完成Linux的基础部分学习. 包括内容: 马哥的Linux基础教程 鸟哥的Linux私房菜-基础学习篇 第一部分 认识linux及linux主机规划与安装. 课程内容包括: (1)计算机体系架构与linux背景常识 (2)Linux主机规划与安装及vmware.xmanager的使用. (3)启动帮助与开关linux系统及基本操作知识. 具体内容笔记: 第一节:计算机体系架构与linux背景常识 1)计算机组成主要分为五个部分:控制单元.运算单元.存储单元.输入\输出单元. 1.

linux基础学习笔记

linux 命令学习linux注意事项:1 linux严格区分大小写,windows不区分大小写,linux下所有命令都是小写的,linux系统下文件名区分大小写,windows下文件名不区分大小写. 2 linux中所有内容都是以文件形式保存,包括硬盘.如果没有写到文件中,写到内存中,那么重启后则失效.操作硬件时都是针对文件名操作. 3 linux不靠扩展名区分文件类型.靠文件权限区分文件.但操作时往往加上一些特定的“扩展名”来帮助管理员更好的识别文件,linux并不要求加上扩展名. 4 li