Linux常用命令总结
ls命令:
ls 用于显示指定工作目录下的内容
常见参数及含义
-a 用于显示所有的文件及目录(包括以.开头的隐藏文件)
-l 详细列出文件信息
-r 将文件以相反的次序显示(原来是按照英文字母的顺序)
-t 将文件按照建立时间的先后次序列出
-A 和-a 一样,但是不包括.(当前目录)和..(父目录)
-F 在列出文件名称之后加一个符号,例如可执行文档加*,目录加/ 可以区分文件类型
-R 若目录下面有文件,则文件也依照顺序列出
-h 将文件的大小以合适的单位显示出来
-d 列出目录本身,而不是文件的内容
cd命令
用于切换当前的工作目录
cd .. #跳转到目录的上一层
cd - #跳转到之前所在的位置
alias 命令
用于设置系统别名
注意!修改别名的命令不是永久生效的,为了让别名命令能够永久生效,将修改别名的命令写入到文件bashrc中,这个文件中的命令会在每次登录的时候执行
[root@localhost ~]# alias
#修改别名
[root@localhost ~]# alias wl='ip address'
[root@localhost ~]# wl
文件管理相关命令
touch命令
touch 文件名
#如果文件不存在,系统会建立一个新的文件,如果文件存在,可以修改已经存在文件的时间属性。
[root@localhost ~]# touch file1
mkdir命令
mkdir 目录名
#注意!创建下一级目录必须保证上一级目录存在。否则创建失败,或者使用递归创建选项进行递归创建。
选项
-m 指定新创建目录的权限
mkdir -m 750 dir1
-p 递归创建
-v 显示创建过程
#一次性创建多个目录
[root@serve1 dir1]# mkdir dir{2..5}
cp命令
cp 选项 源文件 目录 (复制谁,到哪里?)
选项
-r 递归持续复制,常用于复制目录的行为(常用)
-v 显示详细过程
-i 若目标文件已经存在,在覆盖时候会先询问
-p 连同文件的属性一起复制过去,而非使用默认的属性
-d 若来源档为连接档的属性(link file)则复制连结档属性而非文件本身
-a 相当于-pdr
-l 进行硬式连结(hard link)的连接档创建,而非复制文件本身
-f 强制的意思,如果目标文件已经存在且无法开启,则移除后再次尝试一次
#注意 1.Linux连接档属性并不是原始文件的内容,而是一个指向另一个文件或者目录的指针。
# 2.Linux硬式连结就是硬链接
# 3.cp命令进行复制时,也可以进行重命名的操作
实例
# 将多个文件复制到同一个目录
[root@localhost ~]# cp -rv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/passwd /etc/hostname /home/dir2
# 将多个文件复制到当前目录
[root@localhost ~]# cp -rv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/passwd /etc/hostname .
mv命令
# mv命令相当于剪切的功能参数与使用方法与cp类似也可以进行重命名的操作
rm命令
rm 选项 文件
参数
-r 递归删除 常用于删除目录
-f 强制删除,忽略不存在的文件,不会出现告警信息
-i 在删除前会询问使用者是否动作。
文件查看命令
cat
#用于打开文本文件并显示
#用法
cat 选项 文件
-n 显示行号
-b 显示行号(对于空白行不编号)
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行。
-A 显示控制字符,修改配置文件之后的检查
[root@localhost ~]# cat -n anaconda-ks.cfg
less
# 随意浏览文件,支持翻页和搜索,支持向上向下翻页
[root@localhost ~]# less anaconda-ks.cfg
head
#查看文件开头部分的内容
用法
head 选项 文件
选项
-n <行数> 显示的行数,不指定是一次性看十行。
-c <数目> 显示的字节数
-q 隐藏文件名
-v 显示文件名
tail
#把文本的最尾部的内容显示在屏幕上
tail 选项 文件
选项
-n <行数> 下面是文件尾部的n行内容
-c <数目> 显示的字节数
-f 循环读取(常用于实时跟踪日志文件等)
-s 与-f合用,标识每次反复的间隔休眠S秒
实例 :查看日志的实时更新情况
[root@localhost ~]# tail -f /var/log/messages
# /var/log/messages 记录系统发生内容的日志文件
查看文件第十行到末尾的内容
[root@localhost ~]# tail -n +10 anaconda-ks.cfg
- THE END -
最后修改:2024年9月1日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:http://hengy.site/2023/07/11/linux%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4/
共有 0 条评论