linux学习13 Linux运维常用文件管理命令及系统变量基础

一、文件管理命令

  1、cp命令,copy

    a、单源复制,cp [OPTION]... [-T] SOURCE DEST

      如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中。

      如果DEST存在:

        如果DEST是非目录文件则覆盖目标文件,如果DEST是目录文件则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流至目标文件。

    b、多源复制

      cp [OPTION]... SOURCE... DIRECTORY
      cp [OPTION]... -t DIRECTORY SOURCE...

      如果DEST不存在:错误

      如果DEST存在:

        如果DEST是非目录文件:错误

        如果DEST是目录文件:分别复制每一个文件至目标目录中,并保持原名

    c、cp -i:交互式复制,即覆盖之前提醒用户确认

    d、cp -f:强制覆盖目标文件

    e、cp -r:递归复制目录

[[email protected] /]# cp -r /var/log/ /tmp/
[[email protected] /]# ls /tmp/
a_c  a_d  b_c  b_d  functions  hi.txt  log  vmware-root  x

    f、cp -d:如果复制的是软链接这种快捷方式之类的符号链接,默认他会将源文件的数据也会进行复制,如果我们不想复制源文件的数据只复制符号链接那么就需要加 -d选项。

    g、cp -a:不仅复制源文件数据还保留源文件所有的元数据属性。默认此参数是加了  cp  -dr --preserv=all  参数。--preserv有如下选项

      --preserv=

        mode:权限

        ownership:属主和属组

        timestamps:时间戳

        context:安全标签

        xattr:扩展属性

        links:符号链接

        all:上述所有属性

  2、mv命令:move  

    mv [OPTION]... [-T] SOURCE DEST
    mv [OPTION]... SOURCE... DIRECTORY
    mv [OPTION]... -t DIRECTORY SOURCE...

    a、mv -i:交互式复制

    b、mv -f :force

  3、rm命令:remove

    a、rm -i :interactive

    b、rm -f:force

    c、rm -r:recursive

    d、删除目录:rm -rf /PATH/TO/DIR

    e、注意:所有不同的文件建议不要直接删除,而是移动至某个专用目录:(模拟回收站)

二、变量

  1、命名的内存空间

    变量类型:整型,浮点型,字符型,布尔型,日期时间型

      字符型:

      数值型:

        精确数值:

        近似数值:

      变量类型决定了存储格式,数据范围,参与运算

原文地址:https://www.cnblogs.com/Presley-lpc/p/12043933.html

时间: 2024-10-10 16:44:25

linux学习13 Linux运维常用文件管理命令及系统变量基础的相关文章

linux系统运维常用查询命令

linu 中常用的查看系统的命令.cpu.内存.网卡流量 查看cpu信息概要(ubuntu .linux.centos):#lscpuArchitecture:????????? x86_64?????????????????????????? #架构x86_64CPU(s):??????????????? 2?????????????????????????????????? #逻辑cpu颗数是2Thread(s) per core:??? 1?????????? ? ? ? ? ? ? ?

Linux 运维常用知识命令(干货)

------------ #### @ vim 编辑快捷键 `ctrl + n` 是自动补齐 `ctrl + p` 是往上选择 `ctrl + f` 是下一屏幕 `ctrl + b ` 是上一屏幕 `w`:是移动一个单词 `b`:是向前一个单词 `d^`:当前行中,删至行首 `d$`:当前行中,删至行尾 `y^ `:当前到行头的内容 `y$` :复制当前到行尾的内容 `d1G`:删除光标所在行,到第一行的所有数据 `dG`::删除光标所在行下一行,到最后一行的所有数据 ------------#

运维常用SQL命令(oracle)

复制表结构及表数据:create table table_name_new as select * from table_name_old 复制表结构:create table table_name_new like table_name_old 复制表数据:insert into K20_JDBC_TMP select * from K20_JDBC; 设置为空字段数据为-1:update K20_JDBC_TMP set JDBCTIME_MS=-1 WHERE JDBCTIME_MS is

运维常用巡检命令

# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo 查看CPU信息 # hostname 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh <

51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程(高俊峰)

51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程 第一课 Linux运维经验分享与思路 1.一般把主机名,写到hosts下    127.0.0.1    hostname,因为很多应用要解析到本地.oracle没有这个解析可能启动不了. 2.注释掉UUID以及MAC地址,需要绑定网卡的时候,这个可能会有影响. 3.磁盘满了无法启动,  var下木有空间,无法创创建PID等文件,导致文件无法启动,按e   进入single  然后b  重启进入单用户模式. 4.ssh登陆系

[Linux运维]常用场景模拟 -- cpu使用率模拟

[Linux运维]常用场景模拟 -- cpu使用率模拟 from http://www.cnblogs.com/zk47/p/4771105.html 1 单个核 100%: 代码 kill_cpu.c #include <stdlib.h> int main() { while(1); return 0; } 运行 $ gcc -o out kill_cpu.c $ ./out 看top的结果: $ top top - 15:44:08 up 207 days, 21:29, 2 users

Linux运维常用命令

Linux运维常用的150个命令 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) ls 全拼list,功能是列出目录的内容及其内容属性信息. cd 全拼change directory,功能是从当前工作目录切换到指定的工作目录. cp 全拼copy,其功能为复制文件或目录. find 查找的意思,用于查找目录及目录下的文件. mkdir 全拼mak

Linux运维常用知识(4)

linux命令无效-bash: ls: command not found 一次重启后开机,基本所有的命令都不可用,只有少数的命令可用 [[email protected] ~]# ll -bash: ls: command not found [[email protected] ~]# pwd /root [[email protected] ~]# shutdown -r now -bash: shutdown: command not found [[email protected] ~

提高Linux运维效率的命令行常用快捷键

提高Linux运维效率的命令行常用快捷键 tab 命令或路径等的补全键,Linux最有用快捷键 Ctrl+a 光标回到命令行首 Ctrl+e 光标回到命令行尾 Ctrl+k 剪切(删除)光标处到行尾的字符 Ctrl+u 剪切(删除)光标处到行首的字符 Ctrl+c 中断终端正在执行的任务或者删除整行 Ctrl+d 退出当前Shell命令行 Ctrl+r 搜索命令行使用过的历史命令记录 Ctrl+z 暂停执行在终端运行的任务 !! 执行上一条命令 !pw 执行最近以pw开头的命令 !$ 上一条命令