加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux常用命令

发布时间:2020-12-14 00:40:33 所属栏目:Linux 来源:网络整理
导读:将硬件文件目录与linux本身文件目录合二为一,硬件设备才能为我们使用,合二为一的过程就是 挂载 。 [email?protected] ~ 当前登录用户是root localhost是当前系统的主机名简写 ~:当前用户所在的目录是家目录,显示当前用户在的最后一级目录; #:超级用户

将硬件文件目录与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的行数。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读