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前端网发表,如需转载,请注明页面地址。
code前端网