精华内容
下载资源
问答
  • linux下仅输出文件夹名称并重定向输出 仅显示文件夹 比如列出文件夹/root/bin/下的所有文件夹 命令1 ls -l /root/bin/ | grep ^d仅显示文件夹名称 比如列出文件夹/root/bin/下的所有文件夹名称 命令2 ls -l /...

    linux下仅输出文件夹名称并重定向输出


    • 仅显示文件夹
      比如列出文件夹/root/bin/下的所有文件夹
      命令1

      ls -l /root/bin/ | grep ^d

    • 仅显示文件夹名称
      比如列出文件夹/root/bin/下的所有文件夹名称
      命令2

      ls -l /root/bin/ | grep ^d | awk ‘{print $9}’

    • 重定向输出
      比如列出文件夹/root/bin/下所有文件夹名称,并输出到example.txt中
      命令3

      ls -l /root/bin/ | grep ^d | awk ‘{print $9}’ >./example.txt

    展开全文
  • 查看系统用户的命令为:(1)getent passwd查看所有系统上的所有用户信息(2)w查看登录用户正在使用的进程信息,该命令所使用的信息来源于/var/run/utmp文件w命令输出的信息包括:-用户名称-用户的机器名称或tty号-远程...

    1、列出当前系统上所有已经登陆的用户的用户名, 注意:同一个用户登录多次,则只显示一次即可。

    查看系统用户的命令为:

    (1)getent passwd

    20180110213143745634.png

    查看所有系统上的所有用户信息

    (2)w

    20180110213143747588.png

    查看登录用户正在使用的进程信息,该命令所使用的信息来源于/var/run/utmp文件

    w命令输出的信息包括:

    -用户名称

    -用户的机器名称或tty号

    -远程主机地址

    -用户登录系统的时间

    -空闲时间(作用不大)

    -附加到tty(终端)的进程所用的时间(JCPU时间)

    -当前进程所用时间(PCPU时间)

    -用户当前正在使用的命令

    w命令还可以使用以下选项参数:

    -h忽略头文件信息

    -u显示结果的加载时间

    -s不显示JCPU, PCPU, 登录时间

    (3)who

    20180110213143749541.png

    查看(登录)用户名称及所启动的进程,输出为:用户名、tty号、时间日期、主机地址。

    用who值查看用户的用户名:who | cut -d‘ ‘ -f1

    20180110213143761260.png

    users命令可用于输出登录的用户名称

    (4)whoami

    20180110213143763213.png

    查看你所使用的登录名称

    2、取出最后登录到当前系统的用户的相关信息。

    命令last最后登录到当前系统的用户的相关信息

    last:

    20180110213143772979.png

    参 数:

    -a 把从何处登入系统的主机名称或IP地址,显示在最后一行。

    -d 将IP地址转换成主机名称。

    -f 指定记录文件。

    -n 或- 设置列出名单的显示列数。

    -R 不显示登入系统的主机名称或IP地址。

    -x 显示系统关机,重新开机,以及执行等级的改变等信息。

    查看最后登录到当前系统的用户的相关信息:

    last -1或last |head -1

    20180110213143785675.png

    3、取出当前系统上被用户当作其默认shell的最多的那个shell。

    命令:cut -d: -f7 /etc/passwd |uniq -c |sort -n |tail -1

    20180110213143798371.png

    uniq用法

    参 数:

    -c: 在每列旁边显示该行重复出现的次数。

    -d: 仅显示重复出现的行列。

    -f: 忽略比较指定的栏位。

    -s: 忽略比较指定的字符。

    -u: 仅显示出一次的行列。

    -w: 指定要比较的字符。

    -n:前n个字段和每个字段前的空白一起被忽略

    +n:前n个字符被忽略

    sort用法

    参 数:

    -b 忽略每行前面开始出的空格字符。

    -c 检查文件是否已经按照顺序排序。

    -f 排序时,忽略大小写字母。

    -M 将前面3个字母依照月份的缩写进行排序。

    -n 依照数值的大小排序。

    -o 将排序后的结果存入指定的文件。

    -r 以相反的顺序来排序。

    -t 指定排序时所用的栏位分隔字符。

    -k 选择以哪个区间进行排序。

    tail用法

    参 数:

    默认示文件的末尾行,缺省显示最后10行

    -n参数可以设定显示的行数,

    -f参数当文件内容发生增加时自动显示。

    4、将/etc/passwd中的第三个字段值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。

    命令:sort -t: -k3 -n /etc/passwd | tail | tr ‘a-z‘ ‘A-Z‘

    > /tmp/maxuser.txt

    20180110213143811067.png

    sort用法

    sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式

    参 数:

    -b 忽略每行前面开始出的空格字符。

    -c 检查文件是否已经按照顺序排序。

    -f 排序时,忽略大小写字母。

    -M 将前面3个字母依照月份的缩写进行排序。

    -n 依照数值的大小排序。

    -o 将排序后的结果存入指定的文件。

    -r 以相反的顺序来排序。

    -t 指定排序时所用的栏位分隔字符。

    -k 选择以哪个区间进行排序。

    tr用法

    tr转换字符

    5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。

    命令:ifconfig | grep

    ‘[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}‘ |cut -d‘ ‘ -f10 |head -n1

    20180110213143823762.png

    head用法

    显示开头至标准输出中,默认head命令打印其相应文件的开头10行。

    参 数:

    -q 隐藏文件名

    -v 显示文件名

    -c 显示字节数

    -n 显示的行数

    6、列出/etc目录下所有以.conf结尾的文件的文件名,并将其他名字转换为大写后保存/tmp/etc.conf文件中。

    命令:find /etc/ -name "*.conf" | tr ‘a-z‘ ‘A-Z‘

    > /tmp/etc.conf

    20180110213143836458.png

    -name指文件名

    7、显示/var目录下一级子目录或文件的总个数。

    命令: ls -d /var/* | wc -l

    20180110213143849154.png

    8、取出/etc/group文件中第三个字段数值最小的10个组的名字

    命令:sort -t: -k3 -n /etc/group | cut -d: -f1 | head

    20180110213143861850.png

    9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc/test文件中。

    命令:cat /etc/fstab /etc/issue > /tmp/etc.test

    20180110213143874546.png

    10、请总结描述用户个组管理类命令的使用方法并完成一下练习:

    (1)、创建组distro,其GID为2016;

    命令:groupadd distro -g 2016

    20180110213143887241.png

    (2)、创建用户mandriva,其ID号为1005,其本组为distro;

    命令:useradd mandriva -u 1005 -g distro

    20180110213143896031.png

    (3)、创建用户mageia,其ID号为1100,家目录为/bome/linux

    命令:useradd mageia -u 1100 -s /home/linux

    20180110213143907750.png

    (4)、给用户mandriva添加密码,但保留其家目录

    命令:echo mageia | passwd --stdin mageia

    20180110213143919469.png

    (5)、删除mandriva,但保留其家目录;

    命令:userdel mandriva

    20180110213144002480.png

    (6)、创建用户slackware,其ID号为2002,基本组为distro,附加组为peguin;

    命令:useradd slackware -u 2002 -g distro -G peguin

    20180110213144006387.png

    (7)、修改slackware的默认shell为/bin/tcsh

    命令:usermod -s /bin/tcsh slackware

    20180110213144014199.png

    (8)、为用户slackware新增加附加组admins;

    命令:usermod -a -G admins slackware

    20180110213144015176.png

    (9)、为slachware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天。

    命令:passwd slackware -n 3 -x 180 -w 3

    20180110213144017129.png

    (10)、添加用户openstack,其ID号为3003,基本组为clouds,附加组为penguin和nova;

    命令:useradd openstack -u 3003 -g clouds -G penguin,nova

    20180110213144018106.png

    (11)、添加系统用户mysql,要求其shell为/sbin/nologin;

    命令:useradd -r mysql -s /sbin/nologin

    20180110213144020059.png

    (12)、使用echo命令,非交互式为openstack添加密码。

    命令:echo openstack | passwd --stdin openstack

    20180110213144021036.png

    展开全文
  • 查看目录下面的所有文件: #!/bin/bash cd /目标目录 for file in $(ls *) do echo $file done ... 您可能感兴趣的文章:Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Win
  • 高版本vmware会自动集成vm-tools,自动挂载点是“/mnt/hgfs”,否则需安装vm-tools 前提是先在Host里设置好共享文件夹:...vmware-hgfsclient #输出启用的共享文件夹名称(显示的是添加共享目录时设置的共享名称) 手动

    高版本vmware会自动集成vm-tools,自动挂载点是“/mnt/hgfs”,否则需安装vm-tools

    Host:\color{red}{前提是先在Host里设置好共享文件夹:}
    进入VMware菜单栏中的虚拟机设置选项——共享文件夹设置中添加主机中用来给客户机共享的目录。

    查看命令选项:

    vmhgfs-fush --help
    vmware-hgfsclient #输出启用的共享文件夹名称(显示的是添加共享目录时设置的共享名称)
    

    手动挂载:

    /usr/bin/vmhgfs-fuse .host:/ /mnt/win -o subtype=vmhgfs-fuse,allow_other
    

    利用原始mount命令挂载:

    sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/win -o allow_other,defaults
    

    fstab自动挂载:

    vi /etc/fstab
    # 增加挂载
    .host:/  /mnt/hgfs   #将所有共享文件夹挂载到/mnt/hgfs
    #将名称为sharedfolder的共享文件夹挂载到/mnt/hgfs
    .host:/sharedfolder  /mnt/hgfs   fuse.vmhgfs-fuse allow_other,defaults  0  0
    
    

    如果是centos/fedora/gnome3, 可以在FSTAB里添加选项: x-gvfs-show,x-gvfs-name=Win, 此时会在桌面、位置、我的计算机等地方,显示已挂载的卷,卷名是Win

    重启系统,可以在 /mnt 下看到共享文件夹 hgfs 或者df -h显示如下信息:

    df -h
    ...
    vmhgfs-fuse     377G  235G  143G   63% /mnt/updownfile
    ...
    

    挂接命令(mount)详解

    命令格式:

    mount   [ -t 设备类型 ]    [ -o 扩展参数 ]   dev   dir   
    

    1、-t:指定mount挂载设备类型,常见的类型有nfs、ntfs、vfat、iso9660等,通常不必指定;
    is09660:光盘或光盘镜像
    msdos:fat16文件系统
    vfat:fat32文件系统
    ntfs:ntfs文件系统
    ntsf-3g:识别移动硬盘格式
    nfs:unix/Linux文件网络共享
    smbfs:挂载Windows文件网络共享

    2、-o 指定mount挂载扩展参数,常见的扩展参数指令有rw、remount、loop等。
    -o default :使用预设的选项rw、suid、dev、exec、auto等
    -o exec : 允许执行档被执行
    -o remount: 将已挂载的系统分区重新以其他模式再次挂载至系统目录
    -o loop :使用loop模式,把文件当成设备挂载至系统目录
    -o rw:可读可写模式挂载
    -o ro:只读模式挂载
    -o iocharset:指定访问文件系统所用字符集

    3、device 要挂接(mount)的设备。——源
    4、dir设备在系统上的挂接点(mount point)。——目的

    企业中常用案例:

    mount /dev/sdb1 /data    			# 挂载/dev/sdb1分区至/data目录
    mount /dev/cdrom  /mnt   				# 挂载cdrom光盘至/mnt目录
    mount -t ntfs-3g /dev/sdc /data1     # 挂载/dev/sdc移动硬盘至/data1目录
    mount -t iso9660 -o loop centos7.iso /mnt   	# 将centos7.iso镜像文件挂载至/mnt目录
    mount -t fat32 /dev/sdd1 /mnt        	# 将u盘/dev/sdd1挂载至/mnt目录
    muont -t nfs 192.168.0.1:/data/ /mnt    		# 将远程192.168.0.1:/data目录挂载至本地/mnt目录
    genisoimage   -o  /tmp/etc.iso    -r   /etc   # 将/etc目录制作成etc.iso文件
    dd  if=/dev/cdrom    of=/centos7u2.iso      # 将光盘制作成centos7u2.iso文件
    
    展开全文
  • 开始 -〉 运行 -〉 输入 cmd 回车, 在出来的黑框中进入你的那个路径 比如 f:\1\2\3 是目的路径就输入 f: 回车 cd \1\2\3 回车 然后 用 tree 或者 dir/w ...这样就把得到的结果输出到a.txt的文件当中了
    开始  -〉 运行  -〉 输入 cmd 回车, 在出来的黑框中进入你的那个路径
    比如 f:\1\2\3   是目的路径就输入
    f:  回车
    cd \1\2\3  回车
    
    然后 用 tree 或者  dir/w  
    输入:  dir /w > c:\temp.txt
    然后打开我的电脑在 c盘根目录就看到了一个temp.txt 文件
    
    
    如果是多层目录结构,并想查看隐藏文件的请尝试 输入: 
    dir /w/a/s  > c:\temp.txt 回车
    具体的操作工程如下:
    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.
    
    C:\Documents and Settings\Administrator>f:
    
    F:\>cd perl
    
    F:\perl>dir /w >c:\temp.txt
    
    F:\perl>
    

    得到的结果如下:
     驱动器 F 中的卷是 Trans
     卷的序列号是 2009-9830
    
     F:\perl 的目录
    
    [.]
    [..]
    a.csv
    a.fasta
    a.pl
    b.csv
    b.pl
    c.pl
    d.pl
    D90.csv
    DNA.maf
    dna.txt
    e.pl
    f.txt
    g.pl
    join.pl
    m.pl
    [magic.15012010]
    magic.15012010.tar.gz
    mokuaiceshichengshu.pl
    n.pl
    REBASE.txt
    result.csv
    result.txt
    result.xlsx
    S288C_YJM789.snps
    sequence.txt
    sh.pl
    strawberry.gb
    strawberry1.gb
    test.pl
    yeast_set2.S288C.stampy.pe.recal.variants.filter.vcf
    yeast_set2.YJM789.stampy.pe.recal.variants.filter.vcf
    [保存]
                  30 个文件    270,744,642 字节
                   4 个目录  7,031,603,200 可用字节
    
    linux下的操作就更简单了:
    只需要一个命令就可以了,
    ls >a.txt
    

    这样就把得到的结果输出到a.txt的文件当中了
    
    
    
    
    展开全文
  • 发现日志文件夹下面产生了很多无效的文件夹(docker启动项目失败后一直重试。... /root/find_manager_folder_name.txt 将当前文件夹下的所有文件的名称输出到/root/find_manager_folder_name.txt,然后查看发现,文件竟
  • 列出文件夹全部文件 代码(C)本文地址:http://blog.csdn.net/caroline_wendy首先配置环境,參考:http://blog.csdn.net/caroline_wendy/article/details/39743345输出文件夹中的全部文件名称代码:/*By C.L.Wang* ...
  • 列出文件夹全部文件 代码(C)本文地址:http://blog.csdn.net/caroline_wendy首先配置环境,參考:http://blog.csdn.net/caroline_wendy/article/details/39743345输出文件夹中的全部文件名称代码:/*By C.L.Wang ...
  • 输出目录下的文件夹与文件输出目录下的文件夹与文件1、获取当前Python程序运行路径2、处理路径链接3、列出文件和文件夹4、判断是否为文件、文件夹4.1 判断是否为文件夹4.2 判断是否为文件4.3 os.scandir(path)5、...
  • VMware中Linux虚拟机挂载主机共享文件夹的方法  注意:要在主机与虚拟机中设置... 2、启动虚拟机,启动终端,执行“vmware-hgfsclient”命令可以输出启用的共享文件夹名称(显示的是添加共享目录时设置的共享名称)
  • Linux 在文档中查找满足条件的行并输出到文件:文件名称: dlog.log 输出文件: out.log1、满足一个条件(包含 “TJ” )的语句:grep “TJ” dlog.log > out.logcat dlog.log | grep 'TJ' > out.log2、满足两个...
  • /bin/bashbasedir="./"workdir="/tmp"#定义两个目录,这两个目录下文件名应该都是相同的dir1="test1"dir2="test2"#保存查找dir1目录的所有文件路径和名称tempf1="$(mktemp-p$basedir)"#定义比较文件输出到的日志文件...
  • 名称: dd使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file使用方式:dd [option]如果你想要在线看 manual, 可以试试:dd –help或是info dd如果你想要看看这个版本如何:dd –version输入...
  • cat 命令用来査看文件内容。关于这个命令,有人以为写 cat 命令的人非常喜欢猫,所以写了一个命令就命名为猫(cat)。...命令名称:cat。英文原意:concatenate files and print on the standard out...
  • 要在主机与虚拟机中设置共享文件夹,...2.启动虚拟机,启动终端,执行“vmware-hgfsclient”命令可以输出启用的共享文件夹名称(显示的是添加共享目录时设置的共享名称)。如果没有结果,则虚拟机设置中添加的共享文
  • (2) '-name svn' -name 指令是申明根据名称查找,本例中是查找所有以 svn 命名的文件夹; (3)‘-type d’ -type 指明查找的类型,本例中 指明查找的类型为目录d; (4) '-print' 输出查找到的目录名; ...
  • 输出目录下所有文件及文件夹.md os模块: 1、python标准库,无需安装。 2、和操作系统有关的操作 创建、移动、复制文件和文件夹 文件路径和名称处理 …… 3、注意 有些指令是windows、Mac、Linux通用 有些只是Mac、...
  • 查看系统用户的命令为: (1)getent passwd ...查看登录用户正在使用的进程信息,该命令所使用的信息来源于/var/run/utmp文件 ...w命令输出的信息包括: -用户名称 -用户的机器名称或tty号 -远...
  • 主要是显示输入的路径下所有的文件,采用的是递归方式访问文件夹下所有文件。 二、脚本内容说明 1、Shell脚本文件名称为showfile.sh 2、showfile.sh的内容如下 #!/usr/bin/ksh #此函数用于循环输出目录文件...
  • (2) “ -name ‘*.tar.gz’ "根据名称来查找,要查找所有以.tar.gz结尾的文件夹或者文件 (3) " -type f "查找的类型为文件 (4) “-print” 输出查找的文件目录名 (5) 最主要的是-exec了,-exec选项后边跟着一个所要...
  • 代表上层目录- 代表前一个工作目录~ 代表目前用户所在的主文件夹~account 代表account这个用的主文件夹夹目录的相关操作cd(切换目录)pwd(显示目前所在的目录)$ pwd [-P]#参数 -P:显示当前的路径,而非使用连接(link...
  • 网上一直没找到完整的修改源码的教程,自己写了一个,方便大家沟通交流,这个教程中除了创建文件夹的地方需要...本文通过修改testrunner.py源码来实现ride输出报告的文件路径修改、文件夹名称修改已经文件名的修改。
  • 一个目录中很多有很多文件(或者文件夹),需要遍历文件夹对文件进行操作,怎么办尼? 当然是用shell写批处理脚本辣, 参考脚本 【1】递归打印文件名称 切记穿入参数是绝对路径就会输出绝对路径,穿入参数是相对路径...
  • 利用Linux命令获取当前目录下的文件和子目录名称,然后传递给C语言程序 由C语言程序对其进行排序,然后输出 相关知识: 1. dirent.h LINUX系统下的一个头文件,在这个目录下/usr/include,为了获取某文件夹目录内容...
  • 文件目录结构 ls 查看文件 ll 查看详细文件 文件和目录被组织成一颗倒置的...包括路径在内文件名称最长为4095个 颜色 蓝色 --> 文件夹 绿色 --> 可执行文件 红色 --> 压缩文件 晴朗蓝 --> 链接文件...
  • OS模块 python 标准库 和操作系统有关的操作 创建、移动、复制、删除文件和文件夹 文件路径和名称处理 ...Mac和Linux 采用正斜杠(/)作为文件夹之间分隔符; 反斜杠在Python中用于转义,所以变为两个反斜杠(\)

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 156
精华内容 62
关键字:

linux输出文件夹名称

linux 订阅