Code前端首页关于Code前端联系我们

70条常用Linux命令,助你完成小白到大神的转变

terry 2年前 (2023-09-28) 阅读数 56 #未命名
70条常用Linux命令,助你完成从小白到大神的转变 看目录

ls - 列出目录内容

[root@ping ~]# ls -l /

以长格式显示文件和目录信息

[root@ping ~]# ls -d /

显示目录和文件

[root@ping ~]# ls -d /*

根目录下的所有目录和文件

cd - 更改 shell 工作目录

[root@ping ~] # cd -

您所在目录的最后一个目录

[root@ping /]# cd ~

当前用户的主目录

pwd - 打印当前工作目录的名称。

[ root@ping ~]# pwd

查看当前位置目录

cp - 复制文件和目录

[root@ping ~]# cp

复制文件或目录

alias - 定义或显示别名

[root@ping ~]# alias ="mv"

将别名定义为 mv 命令

unalias - 从目录中删除所有 NAME已定义别名列表

[root@ping ~]# alias

alias -rf='您要删除文件或目录到 mv'

alias cp='cp -i'

alias l. ='ls -d .* --color=auto'

alias ll ='ls -l --color=auto'

alias ls='ls --color=auto'

alias mv=' mv -i'

[root@ping ~]# unalias mv

撤消别名​​​​mv

cat - 连接文件并打印到标准输出

[root@ping ~]# cat -n /root/.bashrc

查看文件内容并列出行号

find - 在目录层次结构中搜索文件

选项:!取反、-a(和)an、-o(或)

[root@ping ~]# find / -typ f -name "useradd"

在根目录中查找文件类型为文本文件并且包含 en name 是“useradd”的文件路径

head - 输出文件的第一部分

[root@ping ~]# head /etc/services

查看文件的前十行默认情况下

tail - 输出文件的最后部分

[root@ping ~]# Tail /etc/passwd

默认情况下会查看文件的最后十行

[root@ping ~ ]# tail -f /var/log/messages

查看动态更新文件的内容

rpm - RPM 包管理器

[root@ping ~]# rpm -ivh /mnt/Packages/elinks. el6_3 .x86_64.rpm

安装显示输出rpm包情况

[root@ping ~]# rpm -qa | grep mysql

查看当前系统安装的“mysql”的rpm包名

yum - Yellowdog Updater Modified

[root@ping ~]# yum -y install ftp

使用yum安装ftp管理工具

[root@ping ~]# yum grouplist

查看当前系统已安装且可以安装的软件包组

[root@ping ~]# yum -y groupinstall PostgreSQL 数据库服务器

在当前系统上安装一组软件包

[root@ping ~]# yum info

显示有关软件包或组的详细信息

[root@ping ~]# yum groupinfo

查看 yum 及所有参数的详细信息

[root@ping ~]# yum serache all

在包详情中搜索指定字符串

seq - 打印数字序列

[root@ping ~]# seq 5

生成从 1 到 5 的数字序列

[root@ping ~]# seq 3 5

生成序列3 到 5 的个数

[root@ping ~]# seq 3 3 10

生成的序列 3 到 10

[root@ping ~]# seq -s "" 5 之间有多少个数字

12345

- s 指定分隔符为空

[root@ping ~]# seq -w 10

生成两位数并对齐

hostname - 显示或设置系统的主机名

[root@ping ~]# 主机名

ping

显示系统主机名

uname - 打印系统信息

[root@ping ~]# uname -r

2.6.32-57 .el6 .x86_64

显示当前系统操作系统的内核版本和位数

[root@ping ~]# uname -a

Linux ping 2.6.32-573.el6.x86_64 # 1 SMP Wed Jul 1 18:23:37 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux

显示当前系统所有版本信息

[root@ping ~]# uname -m

x86s 当前系统的系统位

whoami - 打印有效用户名

[root@ping ~]# whoamiroot

查看当前登录系统的用户名

su - 使用替换用户和组 ID 运行 shell

[ root@ ping ~]# su - ping

将普通用户切换为 ping

注销 - 进入登录 shell

[root@ping ~]# ausloggen

显示当前登录shell

history - 显示或操作历史列表

[root@ping ~]#history

查看当前用户输入命令的历史记录

[root @ping ~]# History -d 122

指定第 122 行的命令历史记录删除

[root@ping ~]# History -c

删除当前用户输入命令的所有历史记录

runlevel - Issue previous和当前运行级别

[ root@ping ~]# runlevel

N 3

查看当前系统的运行级别

init - Upstart进程管理守护进程

[root@ping ~] # init 4 boot

[root@ping ~]# chkconfig --list sshd

检查 ssh 服务是否在任何运行级别的启动时自动启动

什么 - (shell)命令的整个路径显示

[ root@ping ~]# ps

搜索 ps 命令 绝对路径

whereis - 查找命令的二进制文件、源代码和手册页文件

[root@ping ~ ]# where is jobs

搜索命令的文件所在的绝对路径

[root @ping ~]# where is -b ping

仅搜索命令的二进制文件的绝对路径

打开网络重新加载配置文件

[root@ping ~]# ifdown eth0 && ifup eth0 ==》 [root@ping ~]# /etc/init.d/network reload

blkid - 用于定位/打印块设备属性的命令行实用程序,bind,break,embedded,caller,cd,command

compgen,complete,compopt, continue,declare,dirs,disown,echo,enable,eval,exec,exit , 导出, false, fc, fg, getopts, 哈希, 帮助, 历史记录, 工作, 杀死, 让, 本地, 注销, mapfile, popd, printf, Pushd, pwd, 读取, 只读, 返回, 设置, 移位, 商店, 源, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait

#我们所说的Linux中的所有内置命令,只能是Search命令的绝对路径PATH变量,内置命令是bash内置的,所以我们找不到它们。第二块网卡

ONBOOT=yes #《==检查网卡开机是否自动启动

NM_CONTROLLED=yes #《==是一个可以通过Networkmanage管理的工具

BOOTPROTO=none #》 ==其中,proto取以下值:none,启动时不使用协议; static 成为静态地址; bootp,使用bootp协议

使用dhcp协议

IPADDR=192.168.114.5 #《==IP地址是IP地址》

netmask=255.255.255.255.0 #《net mask , di -Network and网络主机位。

resolv.conf - 解析器配置文件

[root@ping ~]# cat /etc/resolv.conf

#DNS客户端文件,DNS也可以在网络映射文件中配置

[root@ping大约DNS 优先于 /etc/resolv.conf

摘要:

1。客户端 DNS 可以在网卡配置文件 (ifcfg-eth0)

2 中设置。客户端 DNS 也可以在 /etc/resolv.conf 中设置。 conf 设置

3.网卡中的DNS设置优先于/etc/resolv.conf

hosts - 主机名的静态表查找

[root@ping ~]# cat /etc/hosts

#设置相应的解析表用户IP和名称(或域名)之间,相当于本地局域网中的DNS

windows对应的文件路径:C:\Windows\System32\drivers\etc\hosts

/etc /hosts :局域网主机名和IP地址的解析,相当于DNS工具

主机在企业中的作用:

1。开发、产品、测试等人员,用于通过正式域名

2进行产品测试。服务器之间的调用可以使用域名(内部DNS),方便迁移

[root@ping ~]# cat /etc/sysconfig/network

#配置文件,配置主机的主机名

fstab - static有关文件系统的信息

[root@ping ~]# cat /etc/fstab

设置文件系统挂载信息的文件,以便启动时自动挂载磁盘分区

第三字段:如adfs、affs、autofs、coda、coherent、cramfs、devpts、efs、ext2、ext3、hfs、hpfs、iso9660、jfs、minix、msdos、ncpfs、nfs、ntfs、proc、qs romfs、smbfs 、sysv、tmpfs、udf、ufs、umsdos、vfat、xenix、xfs 以及其他可能的文件。 ping ~]# df -h

#查看磁盘挂载信息和人类可读信息

mount - 挂载文件系统

[root@ping ~]# mount

查看当前系统文件系统中的所有内容type used

[root@ping ~]# mount -t ext4 -o Loop,noatime,noexec /dev/sdb1 /mnt

-o 参数:noatime,noexec 不改变时间戳,不改变命令

手动挂载文件系统

挂载:

1。命令

[root@ping ~]# mount -t ext4 -o noexec /dev/sdb1 /mnt

2。文件

[root@ping ~]# vim /etc/fstab

dd - 转换并复制文件

[root@ping ~]# dd if=/dev/null of=/dev/sdb1 bs = 4096 count=10

生成文件系统

mke2fs - 创建ext2/ext3/ext4文件系统

[root@ping ~]# mkfs.ext4 /dev/sdb1文件系统 /sdb1

测试手册月份:

1。创建虚拟块设备

dd if=/dev/null of=/dev/sdb1 bs=4906 count=100

2。格式

mkfs.ext4 /dev/sdb1

3。 Mount

mount -t ext4 -o Loop,noatime,noexec /dev/sda1 /mnt

fsck - 检查并修复 Linux 文件系统

[ root@ping ~]# fsck -A /dev/sda

磁盘检查(不检查磁盘)、卸载状态检查

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门