linux常用命令
将硬件文件目录与linux本身文件目录合二为一,硬件设备才能为我们使用,合二为一的过程就是挂载。 [email?protected] ~ 当前登录用户是root localhost是当前系统的主机名简写 ~:当前用户所在的目录是家目录,显示当前用户在的最后一级目录; #:超级用户;$:普通用户 命令基本格式:命令 [选项] [参数],[]代表可选 cd ~用户名 切换到指定用户名的家目录 cd / 回到根目录 ls -l dirname 长格式列出目录内文件,dirname不写表示显示当前目录,下同 ls -l 等同于ll ls -a 显示全部文件,包括隐藏文件 ls -al 长格式列出所有文件,包括隐藏文件 ls -lh 同时显示文件大小 ls --time=atime 文件 查看文件的访问时间,ls也可以改为ll ll -i 文件1 文件2 文件3 可以查看一个或多个文件的inode号 mkdir -m 755 /home/tom/ttt 创建目录ttt,-m表示手动定义权限为755 mkdir -p 目录名 递归常见目录 rmdir [-p] 目录名 删除目录名(只能删除空目录),-p代表递归删除 touch 文件名 创建文件,touch还能修改文件时间戳 touch -a "2017-05-04 15:40" 文件名 修改文件访问时间 inode和block 每个文件都独自占用一个 inode,文件内容由 inode 的记录来指向; 如果想要读取文件内容,就必须借助目录中记录的文件名找到该文件的 inode,才能成功找到文件内容所在的 block 块; ln -s 源文件(绝对路径) 目标文件 建立软连接文件,软连接会建立自己的inode索引和block,与源文件的inode是不同的,软连接的block中写的是源文件的文件名和inode号。 ln 源文件 目标文件 建立硬链接文件,不会建立自己的inode号(索引)和block(数据块),而是直接指向源文件的inode和block。 cp -d 源文件 目标文件 如果源文件是个软连接文件,使用-d就复制的是软连接文件,不使用-d就是复制的是这个软链接文件的源文件。 rm -rf 目录 递归并强制删除目录,避免不断输入yes mv 源文件 目标文件 默认执行的是mv -i,如果移动的目标位置已经存在同名的文件,则同样会提示是否覆盖。 tar -cvf 包名 源文件或目录 对源文件或目录进行打包,包名以.tar为后缀 tar -xvf 包名 -C 指定目录 对包进行解包到指定目录下 gzip 包 把包压缩成.gz tar -zcvf 压缩包 源文件或目录 打包并压缩为.gz,-jcvf表示压缩成.bz2 tar -zxvf 压缩包 目标文件或目录 解压缩,还有-jxvf选项 cat 文件名 查看文件内容,适合小文件 cat file1.txt file2.txt > file3.txt 将这两个文件的内容合并后输出到file3文件中 more 文件名 分页查看文件内容,cat的升级版,只能不断向后翻看 head -n 10 文件名 查看文件前10行内容,默认就是前10行。 less 文件名 more的升级版,既可以向后翻看,也可以向前翻看 tail -n 3 文件名 查看文件最后3行的内容,也可以直接tail -3 文件名 grep 从文件中找到包含指定信息的那些行。grep:全面搜索正则表达式匹配的内容并输出到屏幕。 grep -c haha file.txt 在file中找haha字符,仅列出文件中包含haha的行数。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – 将字符与Intel x86_64程序集进行比较
- LINUX实战:Fedora 14安装VM tools与交叉编译器arm-linux-g
- linux – 检查两个文件的一部分是否相等
- linux – 如何在lua中处理这个内存泄漏?
- 在ABI的NDK工具链文件夹中找不到工具链,前缀为:mips64el-l
- linux – Zeitgeist命令行查询客户端
- linux – 如何确定光盘spindown时间
- linux – 如何配置bash来处理CRLF shell脚本?
- linux – rsync(和scp)失败,XFS设备上没有剩余空间
- linux – UDP Packet drop – INErrors Vs .RcvbufErrors