linux系统常用命令

Posted 虚幻黑洞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统常用命令相关的知识,希望对你有一定的参考价值。

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

列出当前目录中内容(文件或目录)的详细信息
[[email protected] ~]# 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给目录加了“/”的查询结果基础上把目录筛选出来
[[email protected] ~]# 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查询结果的基础上把文件筛选出来
[[email protected] ~]# 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查询结果的基础上把目录筛选出来
[[email protected] ~]# 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 视频

以相对路径创建目录(单层)
[[email protected] ~]# mkdir ooo

以绝对路径创建目录(单层)
[[email protected] ~]# mkdir /root/apple

以递归的方式创建多层目录
[[email protected] ~]# mkdir /root/apple/banana/orange/xxx -p

创建一个空的文件
[[email protected] ~]# touch ooo.log

进入/tmp目录,以绝对路径的方式
[[email protected] ~]# cd /tmp

进入上一级目录
[[email protected] tmp]# cd ..

进入当前用户的家目录
[[email protected] /]# cd ~

进入当前目录下的aaa目录,前提是aaa目录存在
[[email protected] ~]# cd ooo

以相对路径把文件“小狗”复制到“aaa/bbb/ccc/”目录下
[[email protected] ~]# cp 小狗 aaa/bbb/ccc/

以绝对路径复制文件
[[email protected] ~]# cp /root/小狗 /root/aaa/bbb/

以递归的方式复制目录
[[email protected] ~]# cp aaa /root/target -r

删除文件,会有提示
[[email protected] ~]# rm ooo.log

删除文件,不会有提示
[[email protected] ~]# rm a.txt -f

递归删除目录,有提示
[[email protected] ~]# rm target/ -r

递归删除目录,且没有提示
[[email protected] ~]# rm aaa/ -rf

移动文件
[[email protected] ~]# mv foo foolish

移动目录
[[email protected] ~]# mv ooo/ foolish/

重命名文件或目录
[[email protected] ~]# mv apple/ apple_new

查看文件内容
[[email protected] ~]# less install.log
向下滚屏:空格
向上滚屏:b
退出:q

查看当前所在目录的完整路径
[[email protected] ~]# pwd

输出PATH环境变量的值
[[email protected] ~]# echo $PATH

查看系统当前运行的所有进程
[[email protected] ~]# ps -ef

分屏查看所有进程
[[email protected] ~]# ps -ef|less

搜索指定特征的进程
[[email protected] ~]# 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

搜索指定特征的进程,并排除当前命令
[[email protected] ~]# 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

搜索指定特征的进程,并排除当前命令之后统计搜索结果数量
[[email protected] ~]# ps -ef|grep /bin/bash|grep -v grep|wc -l
2

根据进程ID杀死一个进程
[[email protected] ~]# kill -9 23779

查询某个具体端口号被监听的情况
[[email protected] ~]# netstat -anp|grep :22

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

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











































































以上是关于linux系统常用命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用基本命令大全介绍

Linux系统常用操作命令都有哪些

查看linux系统常用的命令,Linux查看系统配置常用命令

查看linux系统常用的命令,Linux查看系统配置常用命令

文件系统常用命令:echo命令

Linux系统最基本,经常用的命令都有哪些呢?