Linux基础命令之总结一
[root@ping ~]# tree -L 1 /
#使用tree 命令查看根目录下的一层的目录结构
ls - list directory contents
[root@ping ~]# ls -l /
以长格式显示文件和目录的信息
[root@ping ~]# ls -d /
显示目录和文件
[root@ping ~]# ls -d /*
根目录下的所有的目录和文件
cd - Change the shell working directory
[root@ping ~]# cd -
上次一次所在的目录
[root@ping /]# cd .
当前目录
[root@ping ~]# cd ..
这个目录的上一次目录
[root@ping /]# cd ~
当前用户的家目录
pwd - Print the name of the current working directory.
[root@ping ~]# pwd
查看当前所处的目录
cp - copy files and directories
[root@ping ~]# cp
拷贝文件或目录
alias - Define or display aliases
[root@ping ~]# alias rm ="mv"
定义别名alies 为mv 命令
unalias - Remove each NAME from the list of defined aliases
[root@ping ~]# alias
alias -rf='you want remvoe files or directories to 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 - concatenate files and print on the standard output
[root@ping ~]# cat -n /root/.bashrc
查看文件内容并列出行号
find - search for files in a directory hierarchy
option:!取反、-a(and)并且、-o(or)
[root@ping ~]# find / -type f -name "useradd"
查找根目录下文件类型为文本文件并且包含名字是"useradd" 的文件路径
head - output the first part of files
[root@ping ~]# head /etc/services
默认查看文件前十行内容
tail - output the last part of files
[root@ping ~]# tail /etc/passwd
默认查看文件后十行内容
[root@ping ~]# tail -f /var/log/messages
查看文件动态更新的内容
rpm - RPM Package Manager
[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 - print a sequence of numbers
[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 - show or set the system’s host name
[root@ping ~]# hostname
ping
显示系统主机名
uname - print system information
[root@ping ~]# uname -r
2.6.32-573.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
x86_64
显示当前系统的操作系统位数
whoami - print effective userid
[root@ping ~]# whoami
root
查看当前登录系统的用户名
su - run a shell with substitute user and group IDs
[root@ping ~]# su - ping
切换普通用户为ping
logout - Exit a login shell
[root@ping ~]# logout
退出当前登录shell
history - Display or manipulate the history list
[root@ping ~]# history
查看当前用户输入命令的历史记录
[root@ping ~]# history -d 122
指定122行的命令历史记录清除
[root@ping ~]# history -c
清除当前用户输入命令所有历史记录
runlevel - output previous and current runlevel
[root@ping ~]# runlevel
N 3
查看当前系统的运行级别
init - Upstart process management daemon
[root@ping ~]# init 5
切换当前系统的运行级别
chkconfig - updates and queries runlevel information for system services
[root@ping ~]# chkconfig sshd on
使ssh服务开机自启动
[root@ping ~]# chkconfig --list sshd
查看ssh服务在每一个运行级别是否为开机自启动
which - shows the full path of (shell) commands
[root@ping ~]# which ps
搜索ps命令的绝对路径
whereis - locate the binary, source, and manual page files for a com-mand
[root@ping ~]# whereis jobs
搜索命令的文件所在的绝对路径
[root@ping ~]# whereis -b ping
只搜索命令的二进制文件的绝对路径
开户网卡和重新读取配置文件
[root@ping ~]# ifdown eth0 && ifup eth0 ==》 [root@ping ~]# /etc/init.d/network reload
blkid - command-line utility to locate/print block device attributes
[root@ping ~]# blkid
查看当前系统块设备的UUID号
BASH_BUILTINS(1)
alias, bg, bind, break, builtin, caller, cd, command,
compgen, complete, compopt, continue, declare, dirs, disown, echo,enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help,history, jobs, kill, let, local, logout, mapfile, popd, printf, pushd,pwd, read, readonly, return, set, shift, shopt, source, suspend, test,times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait
#Linux中所有的内置命令,我们说which只能在PATH变量中搜索命令的绝对路径,内置命令是内置在bash中的,所以我们找不到
[root@ping ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #《==物理设备名,eth1表示第2块网卡
ONBOOT=yes #《==控制网卡是否为开机自启动
NM_CONTROLLED=yes #《==是一个可以让networkmanage管理的工具
BOOTPROTO=none #《==其中,proto取下列值这一:none,引导时不使用 协议;static静态分配地址;bootp,使用bootp协议
使用dhcp协议
IPADDR=192.168.114.5 #《==ip address是IP地址
netmask=255.255.255.0 #《==子网掩码,划分网络位和主机位。
resolv.conf - resolver configuration file
[root@ping ~]# cat /etc/resolv.conf
#DNS的客户端文件,DNS在网卡的文件中也可以配置
[root@ping ~]# cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 202.106.0.20
#一般最好配置两个DNS,一个主,一个备
# 不要配置网卡里设置DNS优先于/etc/resolv.conf
小结:
1、客户端DNS可以在网卡配置文件里设置(ifcfg-eth0)
2、客户端DNS也可以在/etc/resolv.conf里设置
3、网卡里的设置DNS优先于/etc/resolv.conf
hosts - The static table lookup for hostnames
[root@ping ~]# cat /etc/hosts
#设定用户IP与名字(或域名)的对应解析表,相当于本地LAN局域网内的DNS
对应windows的文件路径:C:\Windows\System32\drivers\etc\hosts
/etc/hosts:局域网 主机名和ip地址的解析,相当于DNS工具
hosts企业里的作用:
1.开发、产品、测试等人员,用于通过正式的域名测试产品
2.服务器之间的调用可以用域名(内部DNS),方便迁移
[root@ping ~]# cat /etc/sysconfig/network
#配置主机的主机名的配置文件
fstab - static information about the filesystems
[root@ping ~]# cat /etc/fstab
设置文件系统挂载信息的文件,使得开机自动挂载磁盘分区
The third field:such as adfs, affs, autofs,coda, coherent, cramfs, devpts, efs, ext2, ext3, hfs, hpfs, iso9660,jfs, minix, msdos, ncpfs, nfs, ntfs, proc, qnx4, reiserfs, romfs,smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs, and possiblyothers.
包含了所有的Linux文件系统类型
df - report file system disk space usage
[root@ping ~]# df -h
#以人类可读的信息查看磁盘挂载信息
mount - mount a filesystem
[root@ping ~]# mount
查看当前系统中所使用的文件系统类型
[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 - convert and copy a file
[root@ping ~]# dd if=/dev/zero of=/dev/sdb1 bs=4096 count=10
生成一个文件系统
mke2fs - create an ext2/ext3/ext4 filesystem
[root@ping ~]# mkfs.ext4 /dev/sdb1
格式化文件系统/dev/sdb1
测试手动挂载:
1.创建一个虚拟的块设备
dd if=/dev/zero of=/dev/sdb1 bs=4906 count=100
2.格式化
mkfs.ext4 /dev/sdb1
3.挂载
mount -t ext4 -o loop,noatime,noexec /dev/sda1 /mnt
fsck - check and repair a Linux file system
[root@ping ~]# fsck -A /dev/sda
磁盘检查(不要检查好磁盘),卸载的状态检查
Linux基础命令之总结一的更多相关文章
- 第四节,Linux基础命令
第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令 ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- linux基础命令学习笔记(二)
linux基础命令学习笔记(二) 1.kill :终止进程 kill pid (唯一标示一个进程) kill -9 强制终止 kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...
- 2.Linux基础命令
linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...
- linux基础命令一
linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date [options...] [+FORMAT] FORMAT:为显示日期的格 ...
- linux基础命令:
linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...
- 常用的linux基础命令
常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...
- Linux基础命令-文件与目录
Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...
- Linux基础命令回顾
前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...
- linux常用命令大全(linux基础命令+命令备忘录+面试复习)
linux常用命令大全(linux基础命令+命令备忘录+面试复习)-----https://www.cnblogs.com/caozy/p/9261224.html
随机推荐
- 前端开发需要了解的JS插件
excanvas.js/Chart.js/cubism.js/d3.js/dc.js/dx.chartjs.js/echarts.js/flot.js 用途:构建数据统计图表,兼容多浏览器 jquer ...
- 【python的基本数据类型及进制扫盲】
一.进制 1.进制简介 进制就是进位制,是人们规定的一种进位方法.计算机底层的数据运算和存储都是二进制数据.计算机语言就是二进制,计算机能直接识别二进制数据,其它数据都不能直接识别. 2.常用进制 对 ...
- linux防火墙基本操作
1.查看防火墙运行状态 # firewall-cmd --state 或者 # systemctl status firewalld.service .关闭防火墙 # systemctl stop f ...
- 使用Java语言开发微信公众平台(七)——音乐消息的回复
在上一节课程中,我们学习了图片消息的回复功能.根据微信公众平台的消息类型显示,微信共支持文本.图片.语音.视频.音乐.图文等6种消息类型的回复: 其中,我们已经实现了文本.图文.图片等消息的回复处理, ...
- Source Insignt注册码
分享一下google来的 呵呵 Source Insight,一个无比强大的工具.一个很好的查看代码的工具.到它的官网上去看一下,就知道,世界上基本上所有的大的软件公司,都在用这个工具.习惯了这个工具 ...
- MyBatis和Hibernate相比,优势在哪里?
1.开发对比开发速度 hibernate的真正掌握要比Mybatis来得难些.Mybatis框架相对简单很容易上手,但也相对简陋些.个人觉得要用好Mybatis还是首先要先理解好Hibernate. ...
- Spring Cloud 客服端负载均衡 Ribbon
一.简介 Spring Cloud Ribbon 是一个基于Http和TCP的客服端负载均衡工具,它是基于Netflix Ribbon实现的.它不像服务注册中心.配置中心.API网关那样独立部署, ...
- spring annotation功能备注
@Autowired @Autowired 注释可以在 setter 方法中被用于自动连接 bean.以type方式进行匹配. 一个构造函数 @Autowired 说明当创建 bean 时,即使在 ...
- VR全景智慧城市:360全景市场需要背景及其优势~
VR元年已过,VR项目.VR创业潮转为理性,VR行业分为两个方向:硬件和内容. VR全景,又被称为3D实景,是一种新兴的富媒体技术,其与视频,声音,图片等传统的流媒体大的区别是"可操作,可交 ...
- webpack务虚扫盲
打包工具的角色 所谓打包工具在web开发中主要解决的问题是: (1)文件依赖管理.毕竟现在都是模块化开发,打包工具首先就是要梳理文件之间的依赖关系. (2)资源加载管理.web本质就是html.js和 ...