自己电脑如何做网站服务器,多语言wordpress,seo软件代理,闸北手机网站建设linux命令--文件和目录操作命令pwdprint working directory 打印工作目录的绝对路径范例#xff1a; 在bash命令行显示当前用户的完整路径系统Bash命令行的提示符是由一个称为PSI的系统环境变量控制的。修改PSI变量对应的值。page 15cdcd - 切换到当前用户上一次所…linux命令--文件和目录操作命令pwdprint working directory 打印工作目录的绝对路径范例 在bash命令行显示当前用户的完整路径系统Bash命令行的提示符是由一个称为PSI的系统环境变量控制的。修改PSI变量对应的值。page 15cdcd - 切换到当前用户上一次所在的目录路径tree-d 只显示目录-f 显示每个文件的全路径-i 不显示树枝常与-f参数配合使用-L level 便利目录的最大层数level为大于0的正整数-F 不同文件类型结尾加不同符号mkdir-p 递归创建目录-v 显示创建过程-m 设置目录的默认权限范例 克隆目录结构tree -fid --noreport olfboy  ~/oldboy.txtcd /tmpmkdir -p cat ~/oldboy.txt # mkdir命令后可以接很多目录名来批量创建目录。tree -d /tmp/oldboytouch有两个功能 一是创建新的空文件二是改变已有文件的时间戳属性。touch stu{1..5} 批量创建文件GNU/Linux 的文件有三种类型的时间戳Access: 2018-07-17 14:05:03.361270580 0800 # 最后访问文件的时间Modify: 2018-07-17 14:04:59.344291470 0800 # 最后修改文件的时间Change: 2018-07-17 14:04:59.344291470 0800 # 最后改变文件状态的时间ls-l 此处的时间属性列默认是显示的文件的最后一次修改时间。显示完成时间属性的参数ls -l --time-stylelong-isols -l --time-stylelong-iso --timeatime # 显示访问时间mtime最后修改时间 修改文件内容、文件的mtime会改变ctime状态改变时间 修改文件内容、移动文件或改变文件属性等ctime会改变atime最后访问时间 查看文件内容时atime会改变。-F 目录的结尾都加上了/ls -F | grep / 过滤目录ls -F | grep -v / 过滤普通文件加上* 表示可执行的普通文件page 37-d 只显示目录本身的信息ls -ld dir1ls别名alias lstls -l --time-stylelong-iso # 配置命令别名alias | grep lst # 检查命令别名是否生效alias lstls -l --time-stylelong-isolst # 执行命令别名检查效果。查找最近更新过得文件ls -lrt /etc/ -t按时间mtime排序-r 倒叙ls -lrt /etc/ | tail -1 # tail -1 只显示一个文件删除占用inode节点的垃圾比如邮件ls | xargs rm -f 如果文件特别多rm -rf * 是无法删除的。输出内容的属性解读ls -lhiinode 索引节点编号文件类型权限硬链接个数属主(属组)文件或目录的大小修改时间名字cp-p 保持源文件的所有者、权限信息以及时间属性-d 源文件是符号链接仅复制符号链接本身保留指向的目标文件或目录-r 递归复制目录-a 包含了-p、-d、-r-i 提示用户缺-t 可以颠倒顺序cp -t 目标文件 源文件cp覆盖文件之前不提示是否覆盖的几种方法1. 使用命令全路径which cp # 查看cp的系统别名/bin/cp file1 file22. 命令开头使用反斜线\cp file1 file2cp /etc/ssh/sshd_config{,.ori}原理是bash对大括号的展开操作展开成/etc/ssh/sshd_config /etc/ssh/sshd_config.ori 再传给cp命令mvalias mv # 查看mv的别名rm关于删除的经验1. 用mv代替rm不要急着删除而是先移动到回收站/tmp2. 删除前务必备份。最好是异机备份。3. 请用find替代rmfind ./ -type f -name *.txt -mtime 7 | xargs rm -f4. 最多使用 rm -f 文件名。 rm -rf 误删目录时不会有提示。5. 如果要使用通配符最多使用rm -f ./* rm -rf /oldboy/ * ,会把当前目录下所有目录都删除。6. 额外补充一点要慎用 rsync --deletermdir删除空目录-p 子目录删除后其父目录也为空时也一并删除。ln创建文件间的链接。无参数 创建硬链接-s 创建软连接(符号链接)多个文件名指向同一个索引节点(inode)这种情况下的文件就称为硬链接。相当于文件的另一个入口。ln -s 源文件 目标文件 # 目标文件不能事先存在需要用ln命令创建。readlink-f 显示最后一个非符号链接文件查看符号链接文件的内容find 用于查找目录下的文件-mtime-n 表示文件更改时间距离现在n天以内n n天以前n 距离现在第n天-name 只支持*、、【】等特殊通配符。find /var/log/ -mtime 5 -name *.log # 在/var/log 目录下查找5天前以.log结尾的文件find ./ -size 10M -size -20M # 查找大于 10M 小于 20M 的文件find ./ ! -type d # !表示取反查找不是目录的文件注意位置。find正则表达式 find / -regex .*findls -l 放在-exec的选项中执行find ./ -type f -exec ls -l {} \;;号表示结束\转义{}代指前边find查找到的内容。使用xargs执行mvfind . -name *.log | xargs -i mv {} dir2/在/oldboy目录以及子目录下的所有以扩展名.sh结尾的文件中做字符串替换吧./hostlists.txt替换为../idctest_iplist。find /oldboy -name *.sh -exec sed -i s#./hostlists.txt#../idctest_iplist#g {} \; # 文件多是效率低find /oldboy -name *.sh | xargs sed -i s#./hostlists.txt#../idctest_iplist#gsed -i s#./hostlists.txt#../idctest_iplist#g find /oldboy -name *.sh # 命令语句中如果有反引号先执行反引号中的命令。现在有 file1 file2 file3 这 3 个文件打包 . 打包文件为niliu.tar#tar cvf niliu.tar file1 file2 file3find ./ -type f -name test.txt | xargs tar -zcvf oldboy01.tar.gzfind ./ -type f ! -name test1 | xargs rm -ffind /root -maxdepth 1 -type f ! -name .* # 只显示一级目录下的文件不包含隐藏文件清理指定的内容find . -type f | xargs sed -i /*content*/d只保留7天的日志find . -type f -name access.log -mtime 7 | xargs rm -f将找到的文件移动到指定位置find . -name *.log | xargs -i mv {} dir2/find . -name *.log | xargs mv -t dir2/ # 因为find找到的结果通过xargs会默认作为命令的目标即mv dir2/ 目标显然是错误的。mv find . -name *.log dir2/xargs-i 以{}代替前边的结果-p 提示让用户确认是否执行后边的命令y执行n不执行。-n 指定每行的最大参数量可以将标准输入的文本划分为多行每行n个参数默认空格分隔。多行输入变单行xargs  test.txtrenamerename from to filefrom: 需要替换或处理的字符串to 替换后的内容file 待处理的文件可以用* 匹配所有文件。rename .jpg .oldboy *.jpgbasenamedirnamechattr 改变文件的扩展属性chmod只是改变文件的读、写、执行权限更底层的属性控制是chattr来改变的。设置只能往文件追加内容不能删除文件。chattr a test给文件枷锁使其只能是只读。chattr i testlsattr查看文件的扩展属性 lsattr file1.txt查看目录的扩展属性chattr i dir1 # 目录也可以加只读权限。lsattr -d dir1file显示文件的类型md5sum 计算和校验文件的md5值-c 从指定文件中读取MD5校验值并进行校验。md5sum oldboy.txt  md5.log # 先生成校验文件md5sum -c md5.log # 检查使用-c参数chown 用于改变文件或目录的用户和用户组。常用格式chown 用户 文件或目录 # 仅仅授权用户chown 组 文件或目录 # 仅仅授权组chown 用户组 文件或目录 # 表示授权用户和组其中的可以用.来替代用户和组名必须是实际存在的。-R 递归改变目录的用户和用户组chmod 改变文件或目录权限-R 递归处理文件、目录的读、写、执行权限说明 page85chgrp只用于更改文件的用户组功能被chown取代了。umask 显示设置权限掩码文件权限计算 666 - umask目录权限计算 777 - umaskumask 044touch file2;ll -h file2 # 两条命令通过分号链接在一起可以再一起执行。Linux命令lowbar;磁盘管理lowbar;查看磁盘或目录的容量软件环境:虚拟机VM12,Linux版本 CentOS 7.3 命令 df (disk filesystem) 用于查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认以KB为单位显示 ...Linux命令lowbar;搜索文件一.用which命令查找可执行文件的绝对路径 which命令用来查找PATH环境变量中出现的路径下的可执行文件. 二.用whereis命令查找文件 whereis命令通过预先生成的一个文件列表库查找与 ...【Linux命令】文件目录管理命令7个(touch、mkdir、cp、mv、rm、dd、file)目录 touch创建空白文档或设置文件时间 mkdir创建空白目录 cp复制文件或目录 mv剪切文件或重命名文件 rm删除文件或目录 dd按照指定大小和个数的数据库来复制文件或转换文件 file查看文 ...Linux命令查找文件目录座右铭:长风破浪会有时,直挂云帆济沧海. linux一般查看文件或者目录有几种方法. /查看文件类容--------cat/more/less/head/tail   只能查看文本型(txt) (1) ...Linux 命令文件目录操作与实例来源: http://blog.51cto.com/yuanzhitang/2056994 本文介绍基础的文件操作:创建,移动,编辑,删除 文件和文件夹   命令与案例:   mkdir 创建目录 - ...Linux命令lowbar;用户身份切换命令 su 格式为:su [ - ] username,后面可以跟 - ,也可以不跟. 普通用户的su命令不加username时,就相当于切换到root用户,反之亦然.当su 命令加上 - 后,会初始 ...Linux命令lowbar;用户和用户组管理新增组的命令 groupadd 格式:groupadd [-g GID] groupname 如果不加-g选项,则按照系统默认的gid创建组.跟uid一样,gid也是从1000开始的. 我们也可以如下 ...Linux学习笔记2——Linux中常用文件目录操作命令ls 显示文件和目录列表 -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 -p 父目录不存在情况下先生成父目录 cd 切换目录 touch 生成一个空文件 e ...随机推荐MongoDB的学习--explainlpar;rpar;和hintlpar;rpar;Explain 从之前的文章中,我们可以知道explain()能够提供大量与查询相关的信息.对于速度比较慢的查询来说,这是最重要的诊断工具之一.通过查看一个查询的explain()输出信息,可以知道查 ...linux常用命令之文件权限CHGRP chgrp – change group ownership,改变组别的所有权 用法 chgrp 组别名 文件\目录名 选项 -R  (recursive)递归改变,将目录下所有的文件和目 ...Symfony2创建基于域名的路由lpar;原创翻译rpar;你可以匹配将要来到的请求以HTTP域名的方式 YAML方式 mobile_homepage: path: / host: m.example.com defaults: { _controller: ...dom 中事件阻止表单提交: function aa(){ return false; } function bb(event){ event.preventDefault(); } 事件不再派发: jmake 编译当前目录csol;cplus;plus;单文件 指定文件 可加选项基础版本的jmake是将所有当前文件夹下的C/C文件生成单文件编译命令,并且jmake命令不可加选项. 现在做的改进是能在输入命令jmake时加上一些选项了,‘-’开头的选项加入到每个编译单文件的 ...android性能优化优秀文章郭霖最近整理的文章: 合理管理内存 分析编码过程中如何避免过多内存占用,以及如何实现高性能的内存使用. 尽可能使用intentService; 当界面不可见时释放内存; 当内存紧张时释放内存; 避免b ...VS2013禁用Browser Link禁用原因 VS2013新增的Browser Link功能虽然“强大”,但我并不需要. 但默认是开启的,会在页面中自动添加如下的代码,查看AJAX时造成很大的干扰.