linux系统常用命令

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值