unix和linux命令 - CSDN
精华内容
参与话题
  • unix和linux命令The Linux find command comes in handy when looking for files directly from the command line. The find command is given search criteria such as permissions, ownership, modification, size...

    unix和linux命令

    The Linux find command comes in handy when looking for files directly from the command line. The find command is given search criteria such as permissions, ownership, modification, size, time, and date among others to locate the file or directory in question.

    直接从命令行查找文件时,Linux find命令会派上用场。 为find命令提供搜索条件,例如权限,所有权,修改,大小,时间和日期等,以查找有问题的文件或目录。

    The find command is available in all Linux distros by default, therefore, there’s no need of installing special packages to use it. Due to its significance, the find command is an essential command to learn if you want to know more about the command line navigations on any Linux distribution.

    默认情况下,find命令在所有Linux发行版中均可用,因此,无需安装特殊软件包即可使用它。 由于其重要性,find命令是学习如果您想进一步了解任何Linux发行版上的命令行导航的必要命令。

    We will highlight some of the find command examples and explain the various options that you can use.

    我们将重点介绍一些find命令示例,并说明您可以使用的各种选项。

    Syntax

    句法

    $ findlocation  comparison-criteria  search term

    列出当前目录中的文件 (Listing files in the current directory)

    To list all files in a directory including files inside folders, run the command below.

    要列出目录中的所有文件,包括文件夹内的文件,请运行以下命令。

    $ find .

    Sample output

    样品输出

    在指定目录中搜​​索文件 (Searching files within a specified directory)

    If you want to search all files in a given directory, use the find command as follows

    如果要搜索给定目录中的所有文件,请使用以下find命令

    $ find directory_name

    For example, to search for all files in /boot execute the command

    例如,要搜索/ boot中的所有文件,请执行以下命令

    $ find /boot

    Sample output

    样品输出

    使用指定目录中的文件名搜索文件 (Searching files using the filename within a specified directory)

    If you want to specify the search criteria using the name of the file in a directory, the syntax will be as follows

    如果要使用目录中文件的名称指定搜索条件,则语法如下

    $ find directory_name -name "file_name"

    For example, to search for Apache2 files in /etc directory run

    例如,要在/ etc目录中搜索Apache2文件,请运行

    $ find /etc -name "apache2"

    Output

    输出量

    递归查找具有指定文件扩展名的所有文件 (Recursively find all files with a specified file extension)

    If you want to search for particular files bearing a specific extension, in a given directory, the syntax will be as follows

    如果要在给定目录中搜​​索带有特定扩展名的特定文件,语法将如下所示

    $ find directory_name  -name "*.extension"

    For example, to search for all configuration files (.conf) in /etc directory, execute

    例如,要搜索/ etc目录中的所有配置文件(.conf),请执行

    $ find /etc -name "*.conf"

    Sample output

    样品输出

    限制搜索深度 (Limiting depth of search)

    You can decide to limit the depth of your file search in directories. For example, if you want to limit your file search to the first level of the directory, the syntax will be

    您可以决定限制目录中文件搜索的深度。 例如,如果您想将文件搜索限制为目录的第一级,则语法为

    $ find directory_name -maxdepth 1 -name "*.conf"

    So, if you want to limit the file search to the first level directory in /etc for files with .conf extension execute:

    因此,如果要将文件搜索限制在/ etc中的第一级目录中,以查找扩展名为.conf文件,请执行:

    $ find /etc -maxdepth 1 -name "*.conf"

    Sample output

    样品输出

    As seen in the output above, the file search is limited to the /etc directory level. If you want to perform a more intensive search and go deeper within other directories within the /etc directory, increase the maxdepth value.

    如上面的输出所示,文件搜索仅限于/ etc目录级别。 如果要执行更深入的搜索并在/ etc目录中的其他目录中更深入地查找,请增加maxdepth值。

    For instance, to search for files with .conf extension up to the 3rd directory run

    例如,要搜索扩展名为.conf的文件直到第3个目录,请运行

    $ find /etc -maxdepth 3 -name "*.conf"

    Sample output

    样品输出

    As seen from the above output, the search goes up to the 2nd and 3rd directories.

    从上面的输出中可以看到,搜索将转到第二和第三目录。

    反转搜索结果 (Invert search results)

    You can also search for files that do not meet given criteria with the find command. This mode is helpful when you want to eliminate known files from the search pattern.

    您也可以使用find命令搜索不符合给定条件的文件。 当您要从搜索模式中删除已知文件时,此模式很有用。

    To do this, use the -not -name attribute as shown

    为此,请使用-not -name属性,如下所示

    $ find /etc -maxdepth 1 -not -name "*.conf"

    Sample output

    样品输出

    Invert Search Results

    The above output prints all the files that do not have the .conf fie extension.


    上面的输出显示所有不具有.conf fie扩展名的文件。

    在OR运算符中使用find (Using find with OR operator)

    You can choose to combine search results with find by using the OR operator which is symbolized by -o flag shown in the example below

    您可以选择使用OR运算符将搜索结果与find结合使用,该运算符由以下示例中显示的-o标志表示

    $ find /etc -maxdepth 3 -name "cron" -o -name "ssh"

    Sample output

    样品输出

    The above command searches for files bearing the name ssh OR cron in the </etc directory

    上面的命令在</ etc目录中搜索名称为sshcron的文件

    仅搜索文件或目录 (Searching for files only or directories only)

    If you want to search for files only, use the - type f attribute as shown in the example below

    如果只想搜索文件,请使用- type f属性,如下例所示

    $ find /etc -type f -name "ssh"

    Sample output

    样品输出

    If you want to search for directories only, use the - type d attribute as shown in the example below.

    如果只想搜索目录,请使用- type d属性,如下例所示。

    $ find /etc -type d -name "ssh"

    Sample output

    样品输出

    搜索特定用户拥有的文件 (Searching for files owned by a particular user)

    To search for files owned by a particular user in a specific directory, use the syntax:

    要在特定目录中搜​​索特定用户拥有的文件,请使用以下语法:

    $ find /path -user username

    For instance, to find files owned by user james in /home directory run the command below

    例如,要在/home目录中查找用户james拥有的文件,请运行以下命令

    $ find /home -user james

    Sample output

    样品输出

    搜索具有特定文件权限的文件 (Searching for files with certain file permissions)

    To search for files with specific file permissions, use the syntax below

    要搜索具有特定文件权限的文件,请使用以下语法

    $ find /directory_name  -type f -perm value

    For example, to search for files with permissions 755 in /etc directory, run:

    例如,要在/ etc目录中搜索权限为755的文件,请运行:

    $ find /etc -type f -perm 755

    Sample output

    样品输出

    搜索具有特定文件大小或文件范围的文件 (Searching for files with certain files sizes or a range of files)

    Linux find command also offers users a chance to search files according to their file sizes.

    Linux find命令还为用户提供了根据文件大小搜索文件的机会。

    搜索N尺寸的文件 (Search files of N size)

    For example, to search for files which are 10kb run:

    例如,要搜索10kb的文件,请运行:

    $ find /etc -type f -size 10k

    Sample output

    样品输出

    To search files greater than 10kb run

    要搜索大于10kb的文件,请运行

    find /etc -type f -size +10k

    Sample output

    样品输出

    To search files less than 10kb run

    要搜索小于10kb的文件,请运行

    find /etc -type f -size -10k

    Sample output

    样品输出

    摘要 (Summary)

    That was a quick overview of the Linux find command examples. As already shown searching files and directories on the command line is very easy. Knowing how the command operates is an essential tool for all system administrators.
    Feel free to try out the above find command examples and let us know how it went.

    那是Linux find命令示例的快速概述。 如前所述,在命令行中搜索文件和目录非常容易。 对于所有系统管理员来说,了解命令的工作方式都是必不可少的工具。
    随时尝试上面的find命令示例,让我们知道它的运行方式。

    翻译自: https://www.journaldev.com/25686/find-command-in-linux-unix

    unix和linux命令

    展开全文
  • Unix/Linux 操作命令

    2020-04-03 20:02:58
    注销-重启-关机 logout 注销系统(锁定界面) 注销(文本模式) reboot 重启系统 shutdown 关机 [root@localhost root]#shutdown now 立刻关机 [root@localhost root]#shutdown +5 5分钟后关机 ...

    注销-重启-关机
    logout 注销系统(锁定界面) 注销(文本模式)
    reboot 重启系统
    shutdown 关机
    [root@localhost root]#shutdown now 立刻关机
    [root@localhost root]#shutdown +5 5分钟后关机
    [root@localhost root]#shutdown 10:30 在10:30时关机
    [root@localhost root]#shutdown -r now 立刻关闭系统并重启
    [root@localhost root]#shutdown -r 23:59 指定在23:59时重启动

    系统信息
    data 显示当前日期和时间
    cal 显示当月的日历
    uptime 显示系统从开机到现在所运行的时间
    w 显示登陆的用户
    whoami 查看你的当前用户名
    finger user 显示user的相关信息
    uname -a 显示内核信息
    hostname 查看主机名
    hostname mylinux 临时修改主机名
    vi /etc/sysconfig/network 编辑hostname=mylinux vi /etc/hosts 即可永久修改主机名
    cat /proc/cpuinfo 查看cpu信息
    cat /proc/meminfo 查看内存信息
    man command 显示command的说明手册
    df 显示磁盘占用情况
    du 显示目录空间占用情况
    free 显示内存及交换区占用情况
    vmstat 展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况

    系统设置命令
    alias 给命令起别名 alias rm=’rm -i’
    echo 显示文本行或变量取值,或者把字符串输入到文件中
    echo的常用功能:\c 不换行 \t 制表符 \n 换行
    例如:$ echo -e “hello\tboy”
    $ hello boy
    export 设置环境变量:
    var_name=value; export var_name
    或者:var_name=value
    export var_name
    #echo $var_name 查看环境变量取值
    #unset var_name 删除某个变量
    注:该命令只是从当前用户进程中删除,不会从文件/etc/profile删除
    source 加载环境变量(脚本名, 使变量生效)

    用户管理
    su 切换用户
    useradd == adduser 建立用户帐号
    -c <备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。
    -d <登入目录> 指定用户登入时的启始目录。 《Finger 用户名查询》
    -g<群组> 指定用户所属的群组。
    -G<群组> 指定用户所属的附加群组。
    -r 建立系统帐号
    -u 指定用户ID
    passwd 该命令用于修改用户的密码
    usermod 修改用户帐号
    userdel 删除用户帐号
    groupadd 建立用户组
    groupmod 更改群组识别码或名称
    groupdel 删除群组

    压缩
    tar cf file.tar files 创建包含files的tar文件 file.tar
    tar xf file.tar 从file.tar提取文件
    tar czf file.tar.gz files 使用Gzip压缩创建tar文件
    tar xzf file.tar.gz 使用Gzip提取tar文件
    tar cjf file.tar.bz2 files 使用Bzip2压缩创建tar文件
    tar xjf file.tar.bz2 使用Bzip2提取tar文件
    gzip file 压缩file并重命名为file.gz 不保留源文件
    gzip -c file > file.gz 压缩file并重命名为file.gz 同时保留源文件
    gzip -d file.gz 解压file.gz文件
    gunzip file.gz 解压file.gz文件
    zip 将文件打包为zip格式的压缩文件
    zip filename.zip 源文件
    -r递归压缩
    zip -r filename.zip filesdir
    unzip是从zip包中解压出某个文件
    unzip filename.zip

    网络
    ifconfig 只有管理员才有权限使用(window下用ipconfig)
    vi /etc/sysconfig/network-scripts/ifcfg-eth0 查看网卡地址
    ping host 确认网络是否连接并输出结果
    service network restart 重起网络服务使修改生效
    service network stop 关闭网络服务使修改生效
    netstat -nltp 在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告(l 指只显示listen状态的连接信息)
    service iptables start /stop 防火墙的启动/关闭
    whois domain 获取domain 的whois 信息
    dig domain 获取domain的 DNS信息
    dig -x host 逆向查询host
    wget file 下载file
    wget -c file 断点续传

    安装
    从源代码安装:
    ./configure
    make
    make install
    dpkg -i pkg.deb 安装Debian
    rpm -uvh pkg.rpm 安装rpm

    文件命令
    ls 列出目录
    ls -al – 使用格式化列出隐藏文件
    ll 列出素有文件目录
    cd dir - 更改目录到 dir
    cd – 更改到 home 目录
    pwd – 显示当前目录
    mkdir dir – 创建目录 dir
    rmdir 删除一个空目录
    rm file – 删除 file
    rm -r dir – 删除目录 dir
    rm -f file – 强制删除 file
    rm -rf dir – 强制删除目录 dir (不要轻易使用)
    cp file1 file2 – 将 file1 复制到 file2
    cp -r dir1 dir2 – 将 dir1 复制到 dir2; 如果 dir2 不存
    在则创建它cp file1 file2
    ln -s file link – 创建 file 的符号连接 link
    touch file – 创建 file
    Vi linux/unix系统上的第一个全屏模式编辑器,它用法简单,而且所占空间不大,操作灵活无比。
    三种模式
    命令行模式 ( command mode/一般模式)
    文本输入模式 ( input mode/编辑模式)
    末行模式 ( last line mode/指令列命令模式)
    mv 将源文件剪切至某处 或 重命名目录
    wc 打印出文件中字符行数、字节数、单词个数等
    -c, --bytes:统计字节数
    -m, --chars:统计字符数
    -l, --lines: 统计行数
    -L, --max-line-length:打印最长行的长度
    -w, --words: 统计字数(由空白、等分隔)
    find 在目录结构中搜索文件,并执行指定的操作
    -name 按照文件名查找文件
    -perm 按照文件权限来查找文件
    -user 按照文件属主来查找文件
    -group 按照文件所属的组来查找文件
    -mtime -n +n 按照文件的更改时间来查找文件, -n表
    示文件更改时间距现在n天以内,+n表示文件更改时间
    距现在n天以前
    -type 查找某一类型的文件
    find -name “.txt ” (.txt, 4345.txt, afdas.txt.afw)
    find -name “[A-Z]*.txt” (Aadfw2.txt B.txt 2A.txt)
    find -perm 755 找755权限的文件
    find -type d (d目录 l软链接 f 文件)
    find -size +10 查找长度大于10块的文件 (1块=512字节)
    find ./ -type d -name “log
    find $HOME -mtime 0 (24小时以内)

    文本查看
    cat 显示文件内容,并且支持将多个文件串连后输出
    cat > file – 将标准输入添加到 file
    more file 分页显示file 的内容 (一页一页地显示,仅只能向前)
    -num:每页显示多少行内容
    +linenum:从多少行开始显示
    例如:more +2 -3 test.txt
    从第2行开始,每页显示3行数据阅读test.txt文件(回车下翻一行,空格下翻一页,没看完退出直接输入q)
    head file – 查看 file 的前 10 行
    less 分页浏览 (可以向前翻页与可以向后翻页)下翻页 d , 上翻页u,退出是q
    tail file – 查看 file 的后 10 行
    tail -200f file – 从后 200 行开始查看 file 的内容
    sort 将文本文件内容加以排序显示,不改变原文件中内容
    sort -r test.txt (倒序排序)

    搜索
    grep pattern files – 搜索 files 中匹配 pattern 的内容
    grep -r pattern dir – 递归搜索 dir 中匹配 pattern 的内容
    command | grep pattern – 搜索 command 输出中匹配pattern 的内容
    -c:只输出匹配行的计数。
    -i:不区分大小写
    -h:查询多文件时不显示文件名。
    -l:查询多文件时只输出包含匹配字符的文件名。
    -n:显示匹配行及行号。
    -s:不显示错误信息。
    -v:显示不包含匹配文本的所有行。

    进程管理
    ps – 显示当前的活动进程
    ps -ef 显示当前环境下所有程序进程
    top – 显示所有正在运行的进程
    kill pid – 杀掉进程 id pid
    killall proc – 杀掉所有名为 proc 的进程(不要轻易使用)
    bg – 列出已停止或后台的作业
    fg – 将最近的作业带到前台
    fg n – 将作业 n 带到前台

    文件权限
    chmod octal file – 更改 file 的权限
    4 – 读 ® 2 – 写 (w) 1 – 执行 (x)
    chmod 777 – 为所有用户添加读、写、执行权限
    chmod 755 – 为所有者添加 rwx 权限, 为组和其他用户添加rx 权限
    chown [-R] 权限 文件名
    修改文件所有者和所属组 -R 修改目录及目录下所有文件的所有者和所属组
    chgrp 修改文件所属用户组
    diff 比较两个文件之间的不同
    diff -c test1 test2 (上下文格式diff )
    “+” 比较的文件的后者比前着多一行
    “-” 比较的文件的后者比前着少一行
    “!” 比较的文件两者有差别的行
    diff -u test1 test2 (合并格式)
    "—“表示变动前的文件,”+++"表示变动后的文件。
    第二部分,变动的位置用两个@作为起首和结束。
    cmp 比较两个文件是否有差异
    file 检测文件类型
    which 查找文件
    注意:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。常用来查找可执行命令

    ssh
    ssh user@host – 以 user 用户身份连接到 host
    ssh -p port user@host – 在端口 port 以 user 用户身份连接到 host
    ssh-copy-id user@host – 将密钥添加到 host 以实现无密码登录

    快捷键
    图形切换到文本界面(命令行界面):ctrl+alt+f4
    文本界面(命令行界面)切换到图形: ctrl+ alt+f7
    Ctrl+C – 停止当前命令
    Ctrl+Z – 停止当前命令,并使用 fg 恢复
    Ctrl+D – 注销当前会话,与 exit 相似
    Ctrl+W – 删除当前行中的字
    Ctrl+U – 删除整行
    Ctrl+a –调到命令行的开头
    Ctrl+e –调到命令行的末尾
    Ctrl+k –将光标处到命令行结尾的内容清除
    Ctrl+r –在历史记录列表中搜索某一命令 ( 需要输入关键字,模糊查询 )
    Ctrl+l –清屏
    !! - 重复上次的命令
    history 显示历史命令
    ![number] 直接执行曾今执行过的命令
    exit – 注销当前会话
    上/下 箭头
    按 [Tab] 键 键入了文件名、命令、或路径名的一部分,然后按 [Tab] 键 ,会把文件或路径名的剩余部分补全

    linux系统结构
    在这里插入图片描述
    /”根目录部分有以下子目录:
    /bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。
    /boot 用于自举加载程序(LILO或GRUB)的文件。当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。这个目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。
    /dev 设备文件目录。LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。正常情况下,设备会有一个独立的子目录。这些设备的内容会出现在独立的子目录下。LINUX没有所谓的驱动符。
    /etc 操作系统的配置文件目录。
    /home 目录包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统升级时应该保留。(家目录)
    /lib 根文件系统目录下程序和核心模块的共享库。
    /mnt:光盘、U盘等外设的预设挂载点。
    /proc 目录整个包含虚幻的文件。它们实际上并不存在磁盘上,也不占用任何空间。(用ls -l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统(正在运行的进程信息)
    / sbin 系统执行文件(二进制),这些文件不打算被普通用户使用。(普通
    用户仍然可以使用它们,但要指定目录。)
    /tmp 临时文件。该目录会被自动清理干净。
    /usr 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操
    作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。
    /var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁
    文件、临时文件和页格式化文件等。
    /root 系统管理员(也叫超级用户或根用户)的Home目录。
    /opt 可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS应用程序中,主执行程序在/usr/bin目录下)
    /lost+found 在文件系统修复时恢复的文件

    欢迎补充,点赞,收藏,谢谢。

    展开全文
  • 最常用的Unix/Linux命令

    千次阅读 2018-05-06 21:37:06
    1. tar 压缩文件夹 tar zcvf archive_name.tar dirname/ 解压文件夹 tar xvf archive_name.tar grep 在文件中查找字符串 不区分大小写 grep -i "the" demo_file 输出成功匹配的行,......

    1. tar

    压缩文件夹

    tar zcvf archive_name.tar   dirname/

    解压文件夹

    tar xvf archive_name.tar

    grep

    在文件中查找字符串 不区分大小写

    grep -i "the" demo_file

    输出成功匹配的行,以及该行之后的三行

    grep -A 3 -i "example" demo_text

    在一个文件夹中递归查询包含指定字符串的文件

    grep -r  "ramesh"  *

    find

    查找指定文件名的文件(不区分大小写)

    find -iname  "MyProgram.c"

    查找home目录下的所有空文件

    find ~ -empty

    ssh

    登录到远程主机

    ssh   root@172.3.7.211

    sed

    sed全名叫stream editor,流编辑器,用程序的方式来编辑文本。
    SED 简明教程

    awk

    AWK 简明教程

    vim

    LIinux中自带的文本编辑器。

    vim  file_name

    更多功能请参考:
    简明 VIM 练级攻略
    Vim 常用命令总结

    diff

    它用来比较两个文本文件的差异,是代码版本管理的基石之一。
    读懂diff

    sort

    sort是在Linux里非常常用的一个命令,负责文件内容排序。
    sort 命令详解

    export

    用于设置环境变量。
    Linux export命令

    ls

    ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。
    ls 命令

    50个最常用的Unix/Linux命令
    Linux 命令大全

    展开全文
  • unix和linux命令In this guide, we focus on cp command in Linux/Unix systems. cp command – short for copy – is a command used for copying files and directories in Linux. It’s a command that is widely...

    unix和linux命令

    In this guide, we focus on cp command in Linux/Unix systems. cp command – short for copy – is a command used for copying files and directories in Linux. It’s a command that is widely used both by Linux beginners and seasoned experts on a regular basis. Let’s dive in and see how this command is used.

    在本指南中,我们重点介绍Linux / Unix系统中的cp命令。 cp命令–复制的缩写–是用于在Linux中复制文件和目录的命令。 这是Linux初学者和经验丰富的专家定期广泛使用的命令。 让我们深入看看如何使用此命令。

    Linux cp命令示例 (Linux cp command example)

    The basic command structure of cp command is as follows:

    cp命令的基本命令结构如下:

    $ cp [options] source dest

    Let’s look at some examples of using cp command to copy files and folders in Linux.

    让我们看一些在Linux中使用cp命令复制文件和文件夹的示例。

    将文件从当前目录复制到子目录 (Copy a file from current directory to subdirectory)

    To copy a file from the present working directory to a subdirectory use the syntax below:

    要将文件从当前工作目录复制到子目录,请使用以下语法:

    $ cp file directory

    Example

    For example, to copy a file file1.txt to a sub directory called data execute the cp command as follows. Later use the ls command to verify the existence of the file in the directory.

    例如,要将文件file1.txt复制到名为data的子目录,请执行cp命令,如下所示。 以后使用ls命令来验证目录中文件的存在。

    $ cp file1.txt data

    Sample output

    样品输出

    将文件从当前目录复制到绝对目标路径 (Copy a file from current directory to an absolute destination path)

    To copy a file from the present working directory to a different destination directory or absolute path, use the syntax below.

    要将文件从当前工作目录复制到其他目标目录或绝对路径,请使用以下语法。

    $ cp file /path/to/directory

    Example

    $ cp file1.txt /home/james/

    Output

    输出量

    将文件从绝对源路径复制到绝对路径 (Copy a file from absolute source path to an absolute path)

    To copy a file(s) from a different file path to another absolute path use the syntax:

    要将文件从其他文件路径复制到另一个绝对路径,请使用以下语法:

    cp /path/to/source/file /path/to/destination/directory

    Example

    $ cp /home/james/file1.txt /opt/data

    Sample output

    样品输出

    复制多个文件 (Copy multiple files)

    Linux cp command also allows you to copy more than one file at a go using the syntax below.

    Linux cp命令还允许您使用以下语法一次复制多个文件。

    $ cp file1 file2 .... /path/to/directory

    Example

    $ cp file1.txt file2.txt file3.txt /home/james/

    Sample output

    样品输出

    复制带有详细输出的文件 (Copy file with verbose output)

    To display verbose output, use the -v flag as shown.

    要显示详细的输出,请使用-v标志,如图所示。

    cp -v file1.txt file2.txt  /home/james

    Sample output

    样品输出

    交互式复制文件 (Copy files interactively)

    To copy files interactively i.e to provoke a prompt from the Linux shell, use the -i flag as shown.

    要以交互方式复制文件,即从Linux Shell引起提示,请使用-i标志,如图所示。

    $ cp -i file1.txt /home/james

    Sample output

    样品输出

    复制与某个文件扩展名关联的文件 (Copy files associated with a certain file extension)

    If you wish to copy a number of files with the same file extension, say .txt or .pdf follow the example below.

    如果您希望复制多个具有相同文件扩展名的文件,请按照以下示例说.txt.pdf

    $ cp *.txt  /home/james

    递归复制Linux目录 (Linux Copy Directory Recursively)

    If you want to copy a directory alongside all its contents, use the -R attribute followed by the directory name as shown.

    如果要复制目录及其所有内容,请使用-R属性,后跟目录名称,如图所示。

    $ cp -R data /home/james

    Sample output

    样品输出

    To copy the contents of a directory but not the directory itself, run the command as follows.

    要复制目录的内容而不是目录本身,请按以下方式运行命令。

    $ cp -R data/* /home/james

    Sample output

    样品输出

    Linux man cp (Linux man cp)

    We can run man cp command to look at the documentation of cp command. This is useful to find out the right options to use with the cp command.

    我们可以运行man cp命令来查看man cp命令的文档。 这对于找出与cp命令一起使用的正确选项很有用。

    man cp

    Sample output

    样品输出

    摘要 (Summary)

    Linux cp command helps us in copying files and folders easily. It’s one of the most used commands. The man page of cp command is very helpful in finding the suitable options to use.

    Linux cp命令可帮助我们轻松复制文件和文件夹。 这是最常用的命令之一。 cp命令的手册页对找到合适的选项很有帮助。

    翻译自: https://www.journaldev.com/26120/cp-command-in-linux-unix

    unix和linux命令

    展开全文
  • 1、查看文件格式:dos格式还是unix格式 (1)打开文件:vi 文件名   eg. vi test.txt (2)查看文件格式: 命令:set ff? #查看文件格式dos或unix的字样. 回车,结果如下图 (3)转化文件格式:dos格式...
  • Linux安装dos2unix的方法 (1)直接安装 yum -y install dos2unix* (2)先从http://linux.softpedia.com/progDownload/Dos2Unix-Download-5519.html(windows系统下)下载hd2u-1.0.0.tgz; 然后利用xshell...
  • 将日期转换为Unix时间戳 将当前时间以Unix时间戳表示: 1date +%s2​输出如下: 1 1361542433 转换指定日期为...
  • Linux命令之dos2unix

    万次阅读 2017-03-12 22:43:03
    最近在linux下安装fastdfs服务器的时候,发现修改好相关的配置文件之后;启动nginx静态资源服务器,上传图片成功后,输入storage服务器给出的图片存储路径。  例如 ...
  • 请参考
  • dos2unix和unix2dos命令

    千次阅读 2018-08-14 20:29:08
    我们都知道。打回车键就是换行的意思。在不同系统下打回车键效果是不同的: MAC OS下:dakdhih \r LINUX下:dakdhih \n DOS\WINDOWS下:dakdhih \r\n ...如果我要把一个文本文件从linux转到windos...在linux下hello...
  • LINUX UNIX 删除目录的命令

    千次阅读 2010-06-10 10:40:00
    unix 或者linux删除目录的时候, 使用rmdir,如果在目录下面有一些其他文件,会很难办。 因此可以使用 rm-rf 来解决这个问题。 -r 向下递归,不管有多少级目录,删除到最深。 -f 强行删除,...
  • [root@localhost ~]#dos2unix tr.py -bash: dos2unix: command not found 安装方法: 在http://linux.softpedia.com/progDownload/Dos2Unix-Download-5519.html下载hd2u-1.0.0.tgz [root@localhost ~]#tar ...
  • vim dos/unix互转

    千次阅读 2015-12-01 20:16:04
    原文地址:http://stackoverflow.com/questions/82726/convert-dos-line-endings-to-linux-line-endings-in-vim  1.使用命令:dos2unixor  2.使用vim命令:%s/^M//g ,注意用 Ctrl-v...使用vim命令 :set ff=unix
  • 用vi命令打开要替换尖括号的文件 直接输入:  :set ff=unix 表示设置文件格式是unix格式
  • 如何在Linux查看文本是dos格式还是unix格式: 通过vim查看vim abc.cfg cat -v 文件名,可以看到行后有 ^M 转换dos为unix格式命令:dos2unix abc.cfg
  • Linux下对文件进行md5校验命令

    万次阅读 2012-05-15 16:18:12
    为解决官方发布的软件包被别人更改或者软件在传输过程中... Linux/unix中可以使用 md5sum 文件名 方式获得文件的md5值。使用cat 命令查看一下官方软件包的md5值,就可以进行比对了。下次安装软件记得md5sum一下奥。
  • dos2unix命令将dos文件转换为unix格式

    万次阅读 2016-11-03 18:45:37
    使用git 的时候碰到git将unix换行符转换为windows换行符的问题,需要使用dos2unix命令将文件转换为unix格式。dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter)...
  • 答:为了解决这个问题,Linux下专门有两个工具可以互换Windows格式和Linux格式,它们分别是dos2unix和unix2dos。比如用下面的命令就可以将文件名为“filename”文件从Windows格式转换为Linux文本格式
  • set ff=unix

    万次阅读 2017-07-19 10:14:24
    Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。 原因很可能是你在windows下编写的脚本文件,放到Linux中无法识别格式 解决方法: 用vi打开脚本文件,在命令模式下...
  • Linux技巧:dos转unix文件格式方法

    千次阅读 2017-08-02 16:33:28
    Window上编辑的文件上传到Linux系统上,经常会遇到报错,原因在于window上文件格式与linux上是不同的导致。 Windows上市dos格式,Linux上是unix格式。 Dos->Unix转换是需要的,一般可以采取以下两种方法进行装换: ...
1 2 3 4 5 ... 20
收藏数 308,340
精华内容 123,336
热门标签
关键字:

unix和linux命令