Linux常用命令、配置文件及作用

2023-12-18 16:25:34 浏览数 (1)

常用命令及作用

代码语言:javascript复制
pwd                  # 打印路径
ls                   # 查看目录    常用参数:  -l 查看文件或目录的详细信息
cd                   # 切换路径      
touch                # 新建文件
mkdir                # 新建目录    常用参数:  -p 递归创建目录
mv                   # 移动文件或目录
cp                   # 拷贝文件或目录      常用参数:    -
cat                  # 查看文件中的内容
rm                   # 删除    常用参数:    -r 将目录及以下之档案亦逐一删除;  -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认
blkid                # 查看硬件设备
mount                # 挂载硬件设备
umount               # 卸载硬件设备
df                   # 显示目前在 Linux 系统上的文件系统磁盘使用情况统计      常用参数:-h
free                 # 查看内存使用情况      常用参数:  -h 使用人类可读的格式
lscpu                # 查看cpu信息
uptime               # 查看系统负载
which                # 在环境变量$PATH设置的目录里查找符合条件的文件
netstat -nltp        # 以数字的形式显示地址和端口号列出以tcp协议有关的服务状态以及建立相关链接的程序名
chmod                # 给文件权限    常用参数:-R 递归给目标目录下所有文件及目录相同的权限;  r 读权限;  w 写权限;  x 可执行;    增加权限;  - 取消权限;  = 唯一设定权限
firewall-cmd              # 管理防火墙的命令
        firewall-cmd --zone=public --add-port=80/tcp --permanent            # 添加(80)端口
        firewall-cmd --zone=public --remove-port=80/tcp --permanent         # 删除(80)端口
        firewall-cmd --list-all                # 列出防火墙所有规则 
        firewall-cmd --reload                  # 重新加载防火墙规则
ip addr add 10.0.0.200/24 dev eth0      # 增加一个临时ip
ip addr delete 10.0.0.200/24 dev eth0      # 删除一个临时ip
head                 # 默认显示文件的前10行    -n  -3显示前三行
tail                 # 默认显示文件的后10行    
          # -n -3显示最后三行
          # -f 实时查看最新的日志
          # -F 实时显示文件的内容 不存在则跟踪
wc                   # 统计      # -l 统计行数
hostnamectl          # 查看系统版本号
uname -r             # 查看内核版本
uname -a             # 查看内核版本
getenforce           # 查看Selinux状态  
setenforce           # 打开或关闭Selinux    0关闭  1开启
date                 # 查看系统时间    
          #  %F-%H-%M-%S 年月时分秒
          # -s    更改系统时间
clock                # 查看硬件时间
          # -w  将系统时间和硬件时间同步
ntpdate ntp1.aliyun.com          # 与时间服务器同步
yum repolist         # 查看默认仓库
yum clean all        # 清除yum缓存
yum list             # 查看仓库中所有的包
yum install -y 包名称      # 安装包
yum romove -y 包名称       # 卸载包
rpm -ivh name.rpm    # 安装rpm包
ps -axuf             # 以树状静态显示进程
top                  # 以动态来显示进程
kill                 # 杀死进程
      1  重新加载配置文件
      9  强制杀死进程
      15 终止进程,默认kill使用该信号
nohup 脚本 &         # 将进程放到后台持续运行不退出
nice                 # 指定程序的优先级,语法格式 nice  -n 优先级数字 进程名称
last                 # 目前登录过系统的用户信息
jobs                 # 查看后台运行任务
ping
ip add                  # 查看IP
route -n             # 查看网关
ifconfig             # 查看IP
nslookup             # 查看DNS
traceroute -n -I        # 路由跟踪
tcpdump                 # 抓包工具
nmap                 # 扫描端口
iftop                 # 流量监控
iotop                 # I/O监控
netstat -tnulp         # 查看端口
ss -an|grep tcp         # 与netstat几乎相同
telnet                 # 检查某个主机是否开启某个端口 默认端口23

常用系统配置文件

代码语言:javascript复制
/etc/sysconfig/network-scripts/ifcfg-eth0        # 系统网卡配置文件
/etc/hosts                                       # 配置主机和IP的对应关系
/etc/hostname                                    # 掌握配置临时 永久的主机名称
/etc/resolv.conf                                 # DNS配置文件 配置方法
/etc/rc.local                                    # 开机自动执行的命令所在地
/etc/fstab                                       # 开机自动挂载硬件
/etc/inittab                                     # 运行级别配置文件
/etc/profile                                     # 永久存放系统变量的文件
/etc/issue  /etc/issue.net                       # 开机时显示在登录界面上的两行信息
/etc/motd                                        # 开机自动显示的字符串
/etc/redhat-release                              # 查看系统版本号
/etc/selinux/config                              # Selinux配置文件

0 人点赞