博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux系统常用命令
阅读量:4356 次
发布时间:2019-06-07

本文共 3087 字,大约阅读时间需要 10 分钟。

root 当前用户, love 当前虚拟机, ~ home  ,  #  root用户, $ 其他用户

列出当前目录中内容(文件或目录)的详细信息

[root@love ~]# ls -l

清屏

clear

是ls -l的缩写

ll

是在ls -l的基础上,在目录的后面加“/”

ls -lF
drwxr-xr-x. 3 root root 4096 9月 20 15:42 foolish/
-rw-r--r--. 1 root root 46112 9月 20 17:58 install.log
-rw-r--r--. 1 root root 10033 9月 20 17:56 install.log.syslog
drwxr-xr-x. 2 root root 4096 9月 20 18:06 公共的/
drwxr-xr-x. 2 root root 4096 9月 20 18:06 模板/
drwxr-xr-x. 2 root root 4096 9月 20 18:06 视频/

使用管道,在ls -lF给目录加了“/”的查询结果基础上把目录筛选出来

[root@love ~]# ls -lF|grep /$
drwxr-xr-x. 3 root root 4096 9月 20 15:42 foolish/
drwxr-xr-x. 2 root root 4096 9月 20 18:06 公共的/
drwxr-xr-x. 2 root root 4096 9月 20 18:06 模板/
drwxr-xr-x. 2 root root 4096 9月 20 18:06 视频/

使用管道,在ls -l查询结果的基础上把文件筛选出来

[root@love ~]# ls -l|grep ^-
-rw-r--r--. 1 root root 7 9月 20 14:28 a~
-rw-------. 1 root root 1379 9月 20 17:58 anaconda-ks.cfg
-rw-r--r--. 1 root root 3435 9月 20 15:35 a.txt

使用管道,在ls -l查询结果的基础上把目录筛选出来

[root@love ~]# ls -l|grep ^d
drwxr-xr-x. 3 root root 4096 9月 20 15:42 foolish
drwxr-xr-x. 2 root root 4096 9月 20 18:06 公共的
drwxr-xr-x. 2 root root 4096 9月 20 18:06 模板
drwxr-xr-x. 2 root root 4096 9月 20 18:06 视频

以相对路径创建目录(单层)

[root@love ~]# mkdir ooo

以绝对路径创建目录(单层)

[root@love ~]# mkdir /root/apple

以递归的方式创建多层目录

[root@love ~]# mkdir /root/apple/banana/orange/xxx -p

创建一个空的文件

[root@love ~]# touch ooo.log

进入/tmp目录,以绝对路径的方式

[root@love ~]# cd /tmp

进入上一级目录

[root@love tmp]# cd ..

进入当前用户的家目录

[root@love /]# cd ~

进入当前目录下的aaa目录,前提是aaa目录存在

[root@love ~]# cd ooo

以相对路径把文件“小狗”复制到“aaa/bbb/ccc/”目录下

[root@love ~]# cp 小狗 aaa/bbb/ccc/

以绝对路径复制文件

[root@love ~]# cp /root/小狗 /root/aaa/bbb/

以递归的方式复制目录

[root@love ~]# cp aaa /root/target -r

删除文件,会有提示

[root@love ~]# rm ooo.log

删除文件,不会有提示

[root@love ~]# rm a.txt -f

递归删除目录,有提示

[root@love ~]# rm target/ -r

递归删除目录,且没有提示

[root@love ~]# rm aaa/ -rf

移动文件

[root@love ~]# mv foo foolish

移动目录

[root@love ~]# mv ooo/ foolish/

重命名文件或目录

[root@love ~]# mv apple/ apple_new

查看文件内容

[root@love ~]# less install.log
向下滚屏:空格
向上滚屏:b
退出:q

查看当前所在目录的完整路径

[root@love ~]# pwd

输出PATH环境变量的值

[root@love ~]# echo $PATH

查看系统当前运行的所有进程

[root@love ~]# ps -ef

分屏查看所有进程

[root@love ~]# ps -ef|less

搜索指定特征的进程

[root@love ~]# ps -ef|grep /bin/bash
root 23779 23777 0 09:18 pts/1 00:00:00 /bin/bash
root 23792 23777 0 09:18 pts/2 00:00:00 /bin/bash
root 23802 2824 0 09:18 pts/0 00:00:00 grep /bin/bash

搜索指定特征的进程,并排除当前命令

[root@love ~]# ps -ef|grep /bin/bash|grep -v grep
root 23779 23777 0 09:18 pts/1 00:00:00 /bin/bash
root 23792 23777 0 09:18 pts/2 00:00:00 /bin/bash

搜索指定特征的进程,并排除当前命令之后统计搜索结果数量

[root@love ~]# ps -ef|grep /bin/bash|grep -v grep|wc -l
2

根据进程ID杀死一个进程

[root@love ~]# kill -9 23779

查询某个具体端口号被监听的情况

[root@love ~]# netstat -anp|grep :22

使用tar命令对tar类型的压缩包进行解压(解压到当前目录)

tar -zxvf 压缩包文件名

压缩练习:把JDK压缩包上传到Linux系统中并解压

1.上传
在SecureCRT界面上点SecureFX图标
在本地窗口中找到要上传的文件
在要上传的文件上点右键
在右键菜单中点上传
注意:二进制文件上传时应该以二进制方式上传,否则不可用
默认是上传到Linux系统的/root目录下
2.移动文件
用户解压安装的文件,例如:JDK、Tomcat等等通常会放在/opt目录下。
所以把刚才上传的文件移动到/opt目录下
3.解压
查看压缩包中的内容是“整的”还是“散的”。如果是整的那么就可以放心的解压到当前目录下。
[root@love opt]# tar -zxvf jdk-8u121-linux-x64.tar.gz

转载于:https://www.cnblogs.com/JavaBlackHole/p/7599597.html

你可能感兴趣的文章
javascript小白学习指南1---0
查看>>
div:给div加滚动栏 div的滚动栏设置
查看>>
java随机函数使用方法Random
查看>>
链表中环的入口结点
查看>>
凤姐讲学英语
查看>>
ActionBar
查看>>
5种方法实现数组去重
查看>>
2~15重点语法
查看>>
flask中的CBV,flash,Flask-Session,WTForms - MoudelForm,DBUtils 数据库连接池
查看>>
最近整理的提供免费代理列表的几个网站
查看>>
探偵ガリレオー転写る2
查看>>
快速排序算法C++实现[评注版]
查看>>
七尖记
查看>>
SAP(最短增广路算法) 最大流模板
查看>>
用极大化思想解决矩形问题学习笔记
查看>>
Django REST Framework 简单入门
查看>>
Hibernate中fetch和lazy介绍
查看>>
修改ip脚本
查看>>
解析xlsx与xls--使用2012poi.jar
查看>>
java5,java6新特性
查看>>