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小时被改变文件数据的文件
发布评论