linux命令大全
    [cygwin命令大全]linux命令大全
    cygwin命令大全:
    一、cygwin下的一些常见问题:
    1、常见问题说明;
    a、盘符问题;
    cygwin命令行中,“/cygdrive/c”等同于“c:\”。
    b、修改cygwin预设路径;
    新建一个环境变量“home”,变量值即为你想要的cygwin打开时的默认路径(例如设为“/cygdrive/d”)。
    2、常用的一些命令;
    pwd显示当前的路径
    cygpath-dm"`pwd`"表明当前的完备路径(即windows格式的路径)樊昱君
    cd改变当前路径,无参数时进入对应用户的home目录
    ls列举当前目录下的文件。此命令存有n多参数,比如说ls-al
    ps列出当前系统进程
    kill杀掉某个进程
    mkdir建立目录
    rmdir删掉目录
    rm删除文件
    mv文件更名或目录更名
    man联机帮助
    less显示文件的最末几行
    ———————————————————————
    ls#以预设方式表明当前目录文件列表
    ls–a#显示所有文件包括隐藏文件
    ls–l#表明文件属性,包含大小,日期,符号相连接,与否可以读取及与否可以继续执行
    ls–color=never*.so>obj#不显示文字颜,将所有so文件记录到obj文件中
    ———————————————————————鲍春来袁惟仁
    cddir#切换到当前目录下的dir目录
    cd..#转换至至上一级目录
    cd../..#切换到上二级目录
    cd~#转换至用户目录,比如说就是root用户,则转换至/root之下
    ———————————————————————
    rmfile#删掉某一个文件
    rm-frdir#删除当前目录下叫dir的整个目录
    ———————————————————————
新春寄语    cpsourcetarget#将文件source复制为target
    cp/root/source.#将/root下的文件source导入到当前目录
    cp–avsoure_dirtarget_dir#将整个目录复制,两目录完全一样
    cp–frsource_dirtarget_dir#将整个目录激活,并且就是以非链接方式激活,当source目录具有符号链接时,两个目录不相同杨恭如被污辱事件
    ———————————————————————
    mvsourcetarget#将文件source改名为target
    ———————————————————————
    二、find命令举例;
    1、出当前目录及子目录下修改日期比你的test.java更近的全部.java文件;
    find.-name'*.java'-newertest.java-print
    2、出当前目录及子目录下所有今天你修改过的java代码;
    find.-name'*.java'-mtime0-print
    3、上面的文件中,哪些使用了awt库;
    find.-name'*.java'-mtime0-print|xargsgrep'java.awt'
    4、出“c:\”下除了“c:\windows”文件夹之外的所有文件
    find/cygdrive/c-path"/cygdrive/c/windows"-prune-o-print
    5、出上面文件中所有“.jar”结尾的文件
    find/cygdrive/c-path"/cygdrive/c/windows"-prune-o-name"*.jar"-print
    6、出当前的src目录下的".class"文件,并删除它们;
    findsrc-name'*.class'|xargsrm
    ps:删除之前最好先查看一下文件以确认findsrc-name'*.class'|xargsls-l
    7、删掉当前的src目录下的所有".svn"文件夹;
    findsrc-name'.svn'|xargsrm-r
    8、只搜寻当前目录下的文本文件,而不搜寻当前目录的子目录
    find.!-name"."-typed-prune-o-typef-name"*.txt"-print
    三、find命令表明:
    1、find命令的一般形式为;
    findpathname-options[-]
    2、find命令的参数;
    pathname:find命令所搜寻的目录路径。比如用.去则表示当前目录,用/去则表示系统根目录。
    -print:find命令将匹配的文件输出到标准输出。
    -exec:find命令对相匹配的文件继续执行该参数所得出的shell命令。适当命令的形式为'command'{}";,特别注意{}和";之间的空格。
    -ok:和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
    3、find命令选项
    -name
    按照文件名查文件。
    -perm
    按照文件权限去查文件。
    -prune
    采用这一选项可以并使find命令无此当前选定的目录中搜寻,如果同时采用-depth选项,那么-prune将被find命令忽略。
    -user
    按照文件属于有道是查文件。
    -group
    按照文件所属的组在查文件。
    -mtime-n+n
    按照文件的修改时间去查文件,-n则表示文件修改时间距现在n天以内,+n则表示文件修改时间距现在n天以前。find命令除了-atime和-ctime选项,但它们都和-mtime选项。
    -nogroup
    搜寻并无有效率所属组的文件,即为该文件所属的组是/etc/groups中不存有。
    -nouser
    搜寻并无有效率缺省的文件,即为该文件的缺省在/etc/passwd中不存有。
    -newerfile1!file2
    搜寻修改时间比文件file1崭新但比文件file2旧有的文件。
    -type
    搜寻某一类型的文件,诸如:
    b-块设备文件。
    d-目录。
    c-字符设备文件。
    p-管道文件。
    l-符号链接文件。
    f-普通文件。
    -sizen:[c]查文件长度为n块的文件,带有c时表示文件长度以字节计。
    -depth:在查文件时,首先搜寻当前目录中的文件,然后再在其子目录中搜寻。2017年开学第一课观后感
    -fstype:查位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中到,该配置文件中包含了本系统中有关文件系统的信息。
    -mount:在查文件时不横跨文件系统mount点。
    -follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
    -cpio:对相匹配的文件采用cpio命令,将这些文件备份至磁带设备中。
    另外,下面三个的区别:
    -aminn
    查系统中最后n分钟访问的文件
    -atimen
    查系统中最后n*24小时访问的文件
    -cminn
    查系统中最后n分钟被改变文件状态的文件
    -ctimen
    查系统中最后n*24小时被改变文件状态的文件
    -mminn
    查系统中最后n分钟被改变文件数据的文件
    -mtimen
    查系统中最后n*24小时被改变文件数据的文件