关键词:
[TOC]前言:Liunx常用命令精讲:理论讲解
本章结构:
Linux命令基础
Linux命令帮助
目录与文件基本操作
一:linux命令基础
1.1:shell
系统内核是系统的心脏,刚诞生的模型,
liunx的内核是由C语言开发的,当中的程序是C++;所有的系统都是C语言,C语言面向的是过程,C++是面向对象,两者相辅相成
C语言的程序,内核可以直接运行,需要编译器把人的语言转化称机器识别的语言,GCC ,GCC- C++
JAVA对应的编译器是JDK
Python的编译器是(Python2/3)
编译文件又叫做二进制文件
源码文件通过编译器,变成执行文件
内核是枢纽,换一个用户进行的操作,就相当于是换一个权限进行的操作
1.2 Liunx命令的分类
1.3 Linux命令行的格式
命令字,指你要执行的什么操作,例如查看
选项,提供了哪些功能,例如查看概要信息,或是详细信息;一个字符代表一个功能,可以组合使用
ls -a,查看文件夹中所有文件,包含隐藏文件
ls -l,查看文件中详细信息
ls - al 合并起来,近查看所有,还查看详细
短格式优点:最小时间实现最多命令,短格式用的最多
长格式后面跟着单词
ls -- color
参数,是具体操作的对象,需要指定参数所在的位置,或者文件名,用户名;对象个数可以是0个,或者多个
二:Linux命令帮助
1)编辑命令行
命令可以补全,路径可以补全,需要一个唯一性
反斜杠在脚本时特别有用
下面是一个脚本文件的举例
hostname 查看主机名
hostnamectl set-hostname kgc 重命名主机名为KGC 改名后需要重启才能触发,这种修改是永久修改
su 重新加载
tab键也叫做制表符,自动补全命令
vim /etc/sysconfig/network-scripts/ifcfg-ens33 编辑下面位置的网卡
cd /etc/sysconfig/network-scripts/ 到这个网卡文件夹位置
向上箭头可以查看之前输入的历史命令
history 可以查看历史记录中的所有命令,有安全隐患
history -c 直接清空命令
实验辅助命令,清屏,清行首,清行尾
ping baidu,试验CTRL+C命令,取消本次命令编辑
2)获得命令帮助的方法
--help 是汉化者编写的,只有大部分,把常用的命令给拎出来了
MAN可以看所有,是开发者撰写的,进入MAN会进入到一个阅读环境
实验
ls 查看
ls --help
man ls
可以上下翻阅,q退出来
3)小结
Shell在用户和内核之间充当“翻译官”
Linux命令分为内部命令和外部命令
path 环境变量
外部命令就在这几个环境变量中
cd /bin
三:目录与文件基本操作
1)查看当前的工作目录-pwd
pwd 查看当前所在的位置,显示绝对路径
所有的路径都从根目录(/)开始
cd /etc/sysconfig//network-scripts/
相对路径和绝对路径是以根为参照,有根就是绝对路径
2)切换工作目录-cd
d ~切换到用户的家目录
d -切换到上一次所在的位置
宿主就是家目录,家目录就是宿主目录
管理员家目录在root,普通用户家目录在HOME
cd ~ 回到家目录,pwd,查看自身绝对路径,发现在/root中,因为用户是root,所以管理员家目录在root中
换一个张三,再试一次,换个李四,再试一次
cd .. 返回上一层目录,即父目录
cd. 当前目录
cd ../../ 返回上上一层目录
cd - 返回上一次路径所在位置
cd ~加上用户就直接到该用户的家目录
cd 什么都不加,到自身的家目录
3)列表显示目录内容-ls
ls
-l 显示文件的详细信息
-a 查看隐藏文件
-A 查看隐藏文件,除了. .. (.指自身目录,..指父目录)
-d 显示本目录的信息
-h 友好形式显示带有单位的信息
-R 递归显示(如果有子目录,则会把子目录的文件依次展现)
--color 以颜色区分文件类型
黑色(数据文件) txt
蓝色(目录/文件夹) 目录
红色(压缩包) rar
绿色(执行文件/命令文件/脚本) EXE
天蓝色(链接文件/快捷方式) 快捷方式
(设备文件/磁盘文件)
ls -d 显示本目录信息
ls -ld 显示本目录详细信息
ls -ldh 显示本目录带单位详细信息
ls -R 递归显示本目录信息
in -s 创建快捷方式 原文件名 快捷方式名 in -s class.txt abd.txt
rm -rf 删除 rm -rf class.txt 删除class.txt文件
红色就是压缩包文件,绿色就是脚本文件(脚本文件基本上都在bin中)
就是磁盘文件(dev指设备)
粉红色是图片格式
通配符号
“?”一个就代表文件名中的一个未知字符
“*”一个就代表文件命中的任意多个字符
先创建几个文件,测试一下
4)设置别名-alias
相当于给命令重新配置快捷键,男生都懂,改键位
4)统计目录及文件空间占用情况 -du
只统计总和
6)创建新目录-mkdir
在创建目录内再创建一个子目录,叫做递归嵌套创建
7)创建空文件 -touch命令
用大括号,不用中括号
创建带有内容的文件
一个是声明echo,cat new.txt 查看文件内容
第二个用vim编辑器,进入后,直接退出来,是没有创建文件的;在里面按i底下变成插入,就可以写入信息,this is new
,然后按esc输入模式取消,然后按冒号,光标就会到底下,此时wq保存退出;w保存,q退出
百分号替换
set nu
10,20 s/03/02
8)创建连接性文件 -ln
软连接:快捷方式
硬链接:文件的别名
文件节点(文件在磁盘中存储的标识序列,唯一)就是软连接和硬连接的最大区别
ls -i 查看节点
9)复制文件或者目录 -cp
P复制时
不能越级
10)删除文件或目录 -rm
11)移动文件或目录-mv
12)查找命令/文件存放目录-which
专门用来查找命令,判断命令是内外命令
echo $path 输出环境变量
内部命令越来越少,cd在6版本中是内部,在7就是外部命令
13)查找文件或目录 -find
普通文件,数据文件;目录;块设备文件,磁盘文件;字符设备文件,DV设备文件;
四:本章总结
liunx常用命令
查看系统信息常用命令uname-m/arch 显示机器的处理架构uname-r 显示正在使用的内核版本cat/proc/cpuinfo 显示cpuinfo的信息cat/proc/interrupts 显示中断cat/proc/m 查看详情
liunx常用命令-----查找命令
locate根据文件名查找文件根据数据库记录搜索,当天创建的搜不到whereiswhich 搜索命令的命令 如whereislsfind /root -name "a.conf" 路径 可选参数 &n 查看详情
liunx部署环境常用命令
在Linux环境中部署web项目中常用到一些命令,在此记录已做备用: 1.查看当前工作目录: pwd[选项] 常用参数: pwd-P显示出实际路径,而非使用连接(link)路径。 2.&... 查看详情
liunx:常用命令
ls常用命令: ls-alhr(-l是字母不是“1”)就能展示出是文件还是目录,它的大小、修改日期和时间、文件或目录的名字以及文件的属主和它的权限及隐藏的文件及倒序排序 &nb... 查看详情
liunx常用的命令
...算机上、传输文件和执行远程命令等。本章介绍下列几个常用的有关网络操作的命令:ftp传输文件telnet登录到远程计算机上r-使用各种远程命令netstat查看网络的状况nslookup查询域名和IP地址的对应finger查询某个使用者的信息pi 查看详情
liunx常用命令学习笔记
通过linux命令pwd:显示当前所在的目录ls:显示当前目录下的文件cd:切换路径 cd..返回上一级路径mkdir:新建目录rmdir:删除目录touch:新建文件rm:删除文件gedit:使用编辑器打开文件cat:将当前文件显示在终端中clear:清除屏幕echo$..:列出.... 查看详情
liunx常用的命令
1.tar 创建一个新的tar文件 $tarcvfarchive_name.tardirname/ 解压tar文件 $tarxvfarchive_name.tar 查看tar文件 $t 查看详情
liunx常用命令
...统名称(Linux)以下是GCC:-shared:生成共享目标文件。通常用在建立共享库时 -Wall:生成所有警告信息-Wmissing-prototypes:如果没有预先声明就定义了全局函数,编译器就发出警告。即使函数定义自身提供了函数原形也会产生... 查看详情
liunx常用命令详解
...按大小排序) ps命令Linux下显示系统进程的命令ps,最常用的有ps-ef和psaux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,SystemV风格和BSD风格,psaux最初用到UnixStyle中,而ps 查看详情
liunx系统常用命令(代码片段)
在线复制文件1scpxxx.tar[email protected]:/root 查看端口1lsof-i:port2netstat-nap|grep8888 软件安装1apt-getinstall 打包/解包命令打包命令tar-cvf/xxx.tar/root//打包,不压缩!tar-zcvf/xxx.tar.gz/root//打包并以gzip压缩解包命令t 查看详情
个人常用liunx命令记录(待更新)
1ls显示文件大小 ls-alh2pgsql修改了端口号连接 psql-pnewport3查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名? find.|xargsgrep-ri"IBM"-l4删除tar.gz中的文件而不解压(使用tar删除文件是不可能的,但您... 查看详情
运维工程师需要学习哪些课程
...优化、远程连接网络基础、Xshell连接故障排错、核心基础命令讲解3.Linux系统核心通配符体系、三剑客(grep,sed,awk)核心正则表达式精讲及企业级案例实战模拟精讲4.Bash核心符号、快捷键、通配符详解5.Linux目录、FHS\挂载、文... 查看详情
liunx命令
liunx常用命令suroot切换root用户上传文件需要切换到root用户wgetwww.baidu.com下载文件解压.tgz结尾文件:tar-zxvf文件名.tgzjar-cvfjar包名.jar【指定目录或*.class】tar-zxfhadoop-2.7.1-src.tar.gz-C../softwares/解压压缩包到指定位置wadyuminstall-ylrzsz通过... 查看详情
liunx
...载、内存使用情况、当前启用终端数量、历史登录记录、命令执行记录以及救援诊断等相关命令的使用方法,这些命令都超级实用。1、ifconfig命令ifconfig命令用于获取网卡配置与网络状态等信息,格式为“ifconfig[网络设备][参数]... 查看详情
rk3568平台开发系列讲解(工具命令篇)常用git命令汇总
rk3568平台开发系列讲解(工具命令篇)常用git命令汇总
liunx常用操作-vim中删除命令
VIM简介Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999年Emacs被选为Linu... 查看详情
grep常用命令讲解
grep大家应该并不陌生,但是这个命令你确定真的会用吗?ok,接下来我通过举例子的方式,带你看清grep的本质。 首先,把/etc/password的内容复制下来命令为1.txt吧,方便操作,哈哈~ grep ‘root‘1.txt 因为gre... 查看详情