Linux常用命令

admin 2023-7-11 20 7/11

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 -

admin

9月01日17:06

最后修改:2024年9月1日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论