linux基本操作命令linux基本操作命令:pwd命令、cd命令、ls命令、cat命令、cp命令 。
1、pwd命令
使用pwd命令找出您所在的当前工作目录的路径 。该命令将返回一个绝对(完整)路径 , 该路径基本上是所有以/开头的目录的路径 。绝对路径的一个示例是/home/username 。
2、cd命令
要浏览Linux文件和目录 , 请使用cd命令 。根据您所在的当前工作目录,它需要目录的完整路径或名称 。假设您位于/home/username/Documents中,并且想要转到Documents的子目录Photos 。
3、ls命令
LS命令用于查看目录的内容 。默认情况下,此命令将显示当前工作目录的内容 。如果要查看目录的内容 , 请键入ls,然后键入目录的路径 。
4、cat命令
cat(连接的缩写)是Linux中最常用的命令之一 。它用于在标准输出(sdout)上列出文件的内容 。要运行此命令,请键入cat,然后输入文件名及其扩展名 。
5、cp命令
使用cp命令将文件从当前目录复制到另一个目录 。例如,命令cpscenery.jpg/home /username/Pictures将在您的Pictures目录中创建一个Scene.jpg副本(来自当前目录) 。
Linux相关使用介绍Linux命令分为内部命令(shell自带的命令)和外部命令(不是shell自带的命令 , 由用户安装),怎么鉴别是内部命令和外部命令呢Linux命令查看应用?可以通过type命令来鉴别
什么是shell呢?shell是一个程序 , 常用的有bash shell,平时我们通过用户名和密码登录到linux,其实就是登录到bash shell程序 , 通过bash shell来操作linux内核
命令执行流程
那岂不是说使用外部命令效率会很慢吗?
其实一点都不慢,它会去PATH环境变量设置的一堆目录中查找
cd is a shell builtin 表示内部命令
ifconfig is hashed (/usr/sbin/ifconfig) 表示外部命令
cd命令切换文件夹
现在我们cd /usr/sbin
通过cat命令查看文件内容
通过cat ifconfig来查看ifconfig,发现是乱码文件
file命令查看文件类型
输入file ifconfig
从输出信息可以看出它是一个二进制可执行文件
whereis命令查看文件位置
find / -name jdk
echo命令用户打印信息 , 相当于java中的system.out.println
可以使用回车查看下一行、空格查看下一页、q退出
一般使用man查看外部命令,help查看内部命令
查看linux下的应用和应用的进程号
当我们在这个窗口中输入kill -9 1593的话,另外一个正在编辑文件的进程就会退出
在前面我们已经讲过,bash shell程序在执行命令的一个过程及原理,对于外部命令,它会去PATH这个环境变量中查找执行命令所在的路径,当然在去PATH中寻找之前会先去hash表中查找这个命令有没有执行过,执行过的话会记录在hash表中,则此次查找只需从hash表中就可以很方便的找到
查看分区信息 -h 表示文件大小后面会显示文件大小
查看文件的使用情况
使用man ls 查看ls命令的相关介绍
-aLinux命令查看应用:可以查看隐藏文件
-l:以长列表的形式展示文件列表信息
第一位 -:表示文件 , d表示文件夹,b表示块设备文件,c表示字符设备文件,p表示命令管道文件,s表示套接字文件 , 从第二位开始往后数九位表示属主权限(每三位一组 rwx:读、写、执行),第11位表示的点表示分隔符,点后面的数字表示文件有几个硬连接,第一个root代表属主名 , 第二个root代表这个第一个root所在的组织,接下来的5表示文件大?。?5后面的日期表示文件最后一次修改的时间,1.txt代表的文件或文件夹的名称
小结:
切换文件目录
cd 文件路径
cd:切换到家目录
cd ~:回到家目录(也就是家目录)
cd ..:回到上一级目录
创建目录
mkdir 目录名
mkdir -p 目录名,级联创建目录
cp 被拷贝的文件(可以是路径加文件名) 拷贝到哪个位置
复制目录使用
cp -r 被拷贝的目录 目标位置
移动命令
mv 被移动的文件 目标位置 目标文件名
rm 文件名(此中方式的删除需要再输入 yes)
rm -f 文件名 , 无提示直接删除
rm -rf 文件夹
ln命令默认创建的是硬连接
ln profile a:将a硬连接到profile文件上,他们底层共用一个文件,删除他们之中任何一个
对另外一个没有影响,同时Linux命令查看应用你也可以使用 ll -i命令查看文件编号
ln -s profile a:将a软连接到profile文件,当你访问a的时候会去访问profile,profile再访问底层文件,当将profile删除了之后a就无法访问了
一致时间、创建新文本
touch 已存在的文件:会将文件的访问时间、更新时间、改变时间(即上面stat中介绍的三个时间)变成一致
touch 不存在的文件:会创建一个新的文本
cat命令查看文件内容
cat 1.txt:查看单个文件内容
cat 1.txt 2.txt:查看多个文件
more 1.txt:以分页的形式查看文件内容 , 按空格:下一页 , 回车:下一行(注意它不能回看,回看的话只能用鼠标回轮)
less 1.txt:使用空格下一页,b看上一页,回车看下一行
注意less的话会把整个文件内容加载到内存,如果文件比较大的话,建议使用more命令查看
head命令默认查看文件前10行内容, head 1.txt
head -5 1.txt:查看文件前5行的内容
tail命令默认查看文件后10行的内容 tail 1.txt
tail -5 1.txt:查看文件后5行内容
tail -f 1.txt:实时查看文件增量内容
cat b.txt | head -3:管道左边的命令会以输出流的形式交给管道右边的命令 , 管道右边以输入流的形式接收并且拼到命令的右边
注意:ls -l 不能接受前面的输出流,这个怎么办呢?可以通过xargs命令
vi文本编辑器末行模式的操作
set nu(number的缩写): 设置行号
set nonu(nonumber的缩写):取消行号
set readonly:设置为只读
n:往下查找
N:往上查找
n:往上查找
N:往下查找
一般我们会在/etc/profile文件中设置一些环境变量,但是在设置的时候可能没有记住目录,这时候我们可以使用如下方式
效果
格式 :s/str1/str2/gi
/ : 临近s命令的第一个字符边界字符,也可以是 @或#
g : 一行内全部替换
i : 忽略大小写
范围
n:行号
. :当前光标行
n :偏移n行
-3
%:全文
全部删除 1,$d
删除前三行
删除倒数第2行
光标挪到最后一行 按下小写的p
效果图
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特殊字符、及这些特定字符的组合组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑 。
\ :转义字符
. :匹配任意单个字符
[1249a] :匹配中括号中任意字符
[^12] :匹配中括号中任意非1和2的字符
[a-k] :匹配中括号中任意a~k中的一个字符
^ :行首
$ :行尾
abc :单词首尾边界(匹配单词abc)
| :连接操作符
(,) : 选择操作符
\n :反向引用
? :匹配0到1次
在Linux中通过grep命令使用正则表达式来匹配信息
f :选择显示的列
s :不显示没有分隔符的行
d :自定义分隔符
n :按数值排序
r :倒序
t :自定义分隔符
K :选择排序列
u :合并相同行
f :忽略大小写
sed:行编辑器,以行为单位进行处理 , 可以将数据进行替换、删除、新增、选取等特定工作
sed [options] 'Command' file ...
-n :静默模式,不再默认显示模式空间(内存)中的内容
-i :直接修改原文件
-e SCRIPT :可以同时执行多个脚本
-f /PATH/TO/SED_SCRIPT
-r :表示使用扩展正则表达式
d :删除符合条件的行
p :显示符号条件的行
a \string :在指定的行后面追加新行,内容为string
\n :可以用于换行
i \string :在指定的行前面添加新行,内容为string
c :取代,c的后面可以接字符串
s /pattern/string/修饰符:查找并替换 。默认只替换每行中第一次被模式匹配到的字符串
g :行内全局替换
i :忽略字符大小写
s///:s###,s@@@
(),\1,\2
sed "2p" ctxt
但是在执行下面的操作的时候文本中的内容都显示出来了,它的原理是,打印匹配的行,以及文本中所有的内容
注意:它删的是内存中的数据 , 而不是目标文件
sed -i "3d" ctxt
它的原理是先把内存中的第3行数据删除,然后再把内存中的数据写回原文件 , 这时原文件中的第三行就没有了
使用变量的形式
awk是一个强大的文本分析工具 。
相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大 。
简单来说awk就是把文件逐行的读入 , (空格,制表符)为默认分隔符将每行切片,切开的部分再进行各种分析处理 。
awk -F '{patternaction}' {filenames}
支持自定义分隔符,默认是以空格分隔的
支持正则表达式匹配
支持自定义变量 , 数组 a[1] a[tom] map(key)
支持内置变量
ARGC命令行参数个数
ARGV命令行参数排列
ENVIRON支持队列中系统环境变量的使用
FILENAMEawk浏览的文件名
FNR浏览文件的记录数
FS设置输入域分隔符,等价于命令行 -F选项
NF浏览记录的域的个数
NR已读的记录数
OFS输出域分隔符
ORS输出记录分隔符
RS控制记录分隔符
支持函数
print、split、substr、sub、gsub
支持流程控制语句
if、while、do/while、for、break、continue
练习题
passwd文件内容解读:
passwd文件中每行由7个字段组成,字段与字段之间由:分隔,第一个字段代表用户名 , 第二个字段表示用户对应的加密后的密码,第三个字段表示userId,第四个字段表示groupId,第五个字段表示对用户的描述,第六个字段表示用户的家目录,第七个字段表示的是这个用户默认使用的shell
其中$0表示整行
统计报表:合计每人1月工资,0:manager , 1:worker
将awk后面的内容封装到一个文件中(封装的脚本要遵循一定的格式)
qqq文件的内容格式
linux系统怎么查看或关闭服务?1、ps aux 或netstat -tlunp ps是进程查看命令
netstat是端口查看命令
在Linux系统中,服务一定是有进程的,所以使用ps命令可以查看服务运行情况 。
另外,Linux服务多数是网络服务,所以通过netstat命令也可以查看服务运行状态 。
2、service 服务名 status
比如查看httpd的Web服务的运行状态,执行service httpd status,
3、/sbin/service --status-all |grep "服务名"
比如查看httpd的web服务
执行 /sbin/service --status-all |grep "httpd"即可 。
4、chkconfig --list
比如查看httpd的web服务
执行 chkconfig --list |grep "httpd"即可 。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统 。它能运行主要的UNIX工具软件、应用程序和网络协议 。它支持32位和64位硬件 。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统 。
如何用Linux命令查看已安装的软件版本?大多数命令加上-V选项或者--version选项 , 就会返回软件的版本信息 。
用法示例:
查看Python软件的版本
$ python -V 或者 python --version
对于Debian 及其衍生系统,可以使用aptitude命令查看软件的详细信息 , 包含软件的版本号、依赖、项目主页等信息 。
用法示例:
$ aptitude python
Linux系统下怎么查看应用CPU、内存、负载?Linux 系统中―/proc‖是个伪文件目录,不占用系统空间Linux命令查看应用,及时Linux命令查看应用的反应出内存现在使用的进程情况......其中许多文件都保存系统运行状态和相关信息对于―/proc‖中文件可使用文件查看命令浏览其内容Linux命令查看应用,文件中包含系统特定信息:
cpuinfo 主机CPU 信息
filesystems 文件系统信息
meninfo 主机内存信息
version Linux 内存版本信息
diskstatus 磁盘负载情况
另外top 命令可以动态的显示当前系统进程用户的使用情况,而且是动态的显示出来 , 尤其是在该命令显示出来的对上方对系统的情况进行汇总.
free 命令呢可以查看真实使用的内存 一般用free -m
使用lsof 、ps -aux 可以查看详细的每个进程的使用状况
dmesg 也是常用来查看系统性能的命令
linux 查看每个应用占用内存情况最近发现服务器内存用的比较多,但是不知道哪个应用具体用了多少,百度了,感觉没有找到什么合适答案,分享一下我的解决方法!
注意下面这个命令:
ps -aux | grep 应用jar名称(应用名称)
907472 就是应用占用的内存,单位是K,大约等于907M内存
还有一个比较好用的命令:
ps aux | sort -k4,4nr | head -n 10
查看内存占用率前十的应用!
【Linux命令查看应用 怎么在linux系统中查看软件】Linux命令查看应用的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于怎么在linux系统中查看软件、Linux命令查看应用的信息别忘了在本站进行查找喔 。
推荐阅读
- 抖音不直播开通粉丝团教程,抖音不开播怎么加入粉丝团
- 富士康gis属于什么部门,富士康gis是干嘛的
- word什么可数什么不可,什么可数什么不可数
- 农村人拍摄的图片叫什么,农村人拍什么视频最好
- python函数返回自己 python函数的返回值
- 换行css3,换行驶证需要什么资料和流程
- 高益智游戏,高级益智游戏
- vm主机虚拟配置器,配置虚拟主机的语句
- c语言标准库函数API c语言标准库函数名