当前位置:   article > 正文

java开发人员常用linux命令_linux java 命令

linux java 命令

自用整理

linux常见命令

管道符“|”将两个命令隔开,左边命令的输出作为右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推

一、文件管理

目录探索三剑客: cd ,pwd , ls

1、pwd— Print Working Directory

作用:显示当前工作目录

2、cd — Change Directory

作用:切换工作目录

格式:cd [目标文件夹位置]

绝对路径:以/开头的路径(/etc/subject/cloudcomputing)

相对路径:不以/开头的路径,相对当前所在位置而言(etc/car/bmw)

3、ls — List

作用:查看目录里的内容,或者查看资料是否存在

cd 
pwd
ls

  • 1
  • 2
  • 3
  • 4
4、cat 查看文件
5、less 分页查看文件 ,交互式查看
  • /表示搜索关键词,按n查找下一个、按N查找上一个

  • 空格以页为单位翻页浏览,按回车以行为单位翻页浏览

  • q退出交互式界面

6、ifconfig 查看ip地址
[root@som ~]# ifconfig							#查看IP地址
[root@som ~]# ifconfig ens160					#指定网卡查看IP地址
  • 1
  • 2
7、mkdir 创建命令 mkdir [选项] [/路径/]目录名 …
[root@som ~]# mkdir /opt/som01


[root@som ~]# ls /opt/									#查看/opt/没有aa目录
a.txt  som01
[root@som ~]# mkdir /opt/aa/bb/cc/dd					#此时直接创建报错
mkdir: 无法创建目录 “/opt/aa/bb/cc/dd”: 没有那个文件或目录
[root@som ~]# mkdir -p /opt/aa/bb/cc/dd					#加上-p选项,成功创建
[root@som ~]# ls -R /opt/aa/							#递归查看/opt/aa
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
8、head 查看文件前几行 head [-n] 行数 目标文件
  • -n 选项也可以省略,直接写-行数

  • 当没有指定看前几行时间,默认看前10行

    查看/etc/passwd文件的前2行
    [root@som ~]# head -n 2 /etc/passwd
    [root@som ~]# head -2 /etc/passwd
    
    • 1
    • 2
    • 3
9、tail 查看文件后几行 tail [-n] 行数 目标文件
  • -n 选项也可以省略,直接写-行数
  • 当没有指定看前几行时间,默认看后10行
查看/etc/group文件后10行
[root@som ~]# tail -n 2 /etc/group
[root@som ~]# tail -2 /etc/group

tail -f -n 200 admin.out 
tail 命令有一个特殊的用法是 -f(follow)选项,这使得 tail 可以持续监视一个文件的新增内容。当文件被追加新内容时,这些新增内容会实时显示在屏幕上。这个功能通常用于监视日志文件。
所以,tail -f -n 实际上是结合了 -f-n 选项的 tail 命令用法。如果你使用 tail -f -n 20 file.txt,这意味着你想要实时监控 file.txt 文件的最后20行的更新情况。如果没有指定 -n 后面的数字,则默认为10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

快速编辑技巧

  • Tab键补齐:命令、选项、参数、文件路径、软件名、服务名…
  • 快捷键
    • Ctrl l:清空整个屏幕
    • Ctrl c:废弃当前编辑的命令行操作
    • Esc . 或者ALT .:粘贴上一个命令的参数
10、reboot 关机 poweroff 重启
[root@som ~]# reboot					#重新启动
[root@som ~]# poweroff					#关闭机器
  • 1
  • 2
11、alias/unalias 别名 alias [别名=‘真实命令’]
  • 查看当前系统已有别名直接alias

  • alias定义别名是临时生效的

  • 一般不要把其他命令关键字作为别名(例如将ls作为其他命令的别名),因为别名优先级更高

  • 取消别名: unalias 别名

    将hn定义为hostname的别名
    [root@som ~]# alias hn='hostname'			#定义hn为hostname的别名
    [root@som ~]# alias 						#查看已有别名
    [root@som ~]# hn
    取消别名hn
    [root@som ~]# unalias  hn					#取消别名hn
    [root@som ~]# alias 						#查看是否取消别名hn
    [root@som ~]# hn
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
12、rm 删除 rm [选项] 参数 …]

-i 提示是否删除

-r 递归删除

-f 强制删除

  • rm 默认是rm -i的别名
  • -f优先级大于-i,所以当-f和-i同时出现时,优先使用-f选项的功能
使用rm命令删除文件
[root@som ~]# touch /opt/test.txt			#创建文件
[root@som ~]# rm /opt/test.txt 				#直接删除文件
rm:是否删除普通空文件 '/opt/test.txt'?y		 #会有提示(回答y表示删除,回答n表示不删除)
[root@som ~]# ls  /opt/						#查看/opt/是否还有test.txt

[root@som ~]# touch /opt/test2.txt			#创建/opt/test2.txt
[root@som ~]# rm -f /opt/test2.txt 			#强制删除/opt/test2.txt
[root@som ~]# ls /opt/						#查看/opt/是否还有test2.txt


使用rm命令删除目录
[root@som ~]# mkidr -p /opt/aa/bb/cc/dd	#创建目录
[root@som ~]# rm /opt/aa/					#直接删除报错,想要删除目录必须加上-r
rm: 无法删除'/opt/aa/': 是一个目录
[root@som ~]# ls /opt/						#查看/opt/aa目录还在

[root@som ~]# rm -r /opt/aa/				#使用-r选项递归删除(因为是rm -i的别名所以有提示)
rm:是否进入目录'/opt/aa/'? y
rm:是否进入目录'/opt/aa/bb'? y
rm:是否进入目录'/opt/aa/bb/cc'? y
rm:是否删除目录 '/opt/aa/bb/cc/dd'?y
rm:是否删除目录 '/opt/aa/bb/cc'?y
rm:是否删除目录 '/opt/aa/bb'?y
rm:是否删除目录 '/opt/aa/'?y

[root@som ~]# mkdir -p /opt/aa/bb/cc/dd			#再次创建目录
[root@som ~]# rm -rf /opt/aa/					#加上-f选项不在有提示



执行 rm -rf /opt/aa/ 命令时,系统会强制且递归地删除 /opt/aa/ 目录及其下的所有内容,包括所有子目录和文件,而不会有任何确认提示。
警告:rm -rf 命令非常强大,同时也非常危险,特别是当以超级用户(root)身份执行时。一旦执行,被删除的数据几乎无法恢复。因此,在使用该命令之前,请确保你完全理解其影响,并且已经双重确认了要删除的目录路径。务必谨慎使用,避免造成不必要的数据丢失或系统损坏。

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
13、rmdir 删除空目录
14、mv 移动 mv <源数据> … <目标位置>
  • mv移动数据会使源文件消失

  • mv可以同时移动多个参数,只有最后一个是目标位置

  • mv可以在移动的过程中改名

  • 目标地址不变的移动等于重命名

    移动文件操作

    [root@som ~]# mkdir /opt/som10				#创建目录/opt/som10
    [root@som ~]# touch /opt/1.txt				#创建/opt/1.txt
    [root@som ~]# mv /opt/1.txt  /opt/som10		#将/opt/1.txt移动至/opt/som10目录
    [root@som ~]# ls /opt/som10/ /opt/			#同时查看/opt/som10和/opt目录验证
    
    • 1
    • 2
    • 3
    • 4

    移动过程中改名操作

    [root@som ~]# touch /root/linux.txt				#创建/root/linux.txt
    [root@som ~]# mv /root/linux.txt /opt/cc.txt	#将linux.txt移动至/opt下并改名为cc.txt
    [root@som ~]# ls /opt/ /root/					#同时查看/opt/和/root/目录验证
    
    • 1
    • 2
    • 3

    使用mv进行"重命名"操作

    [root@som ~]# ls /opt/
    [root@som ~]# mv /opt/som10 /opt/game			#将/opt/som01重命名为/opt/game
    [root@som ~]# ls /opt/
    
    • 1
    • 2
    • 3
----------------拷贝文件及目录
[root@som ~]# cp /etc/passwd /opt/			#将/etc/passwd文件复制到/opt/目录
[root@som ~]# cp /etc/shells /opt/			#将/etc/shells文件复制到/opt/目录
[root@som ~]# cp /etc/passwd /opt/ps.txt		
											#将/etc/passwd文件复制到/opt/目录下改名为ps.txt
[root@som ~]# cp /boot/ /opt/					#将/boot目录复制到/opt/目录下,报错
[root@som ~]# cp -r /boot/ /opt/				#将/boot目录复制到/opt/目录下,成功
[root@som ~]# ls /opt							#验证是否成功拷贝

----------------cp多参数拷贝(最后一个为目标路径)
[root@som ~]# cp -r /boot/ /home/ /etc/passwd /etc/shells  /mnt/ 
							#将/boot/,/home/,/etc/passwd,/etc/shells复制到/mnt目录下
[root@som ~]# ls /mnt/    						#验证


-----------------cp与.连用(.表示当前路径</font>)
[root@som mnt]# cd /mnt						#切换至/mnt
[root@som mnt]# cp /etc/fstab .				#将/etc/fstab复制到当前路径下
[root@som mnt]# ls							#验证



----------------cp复制保持属性不变
[root@som ~]# ls -ld /home/lisi/
drwx------. 4 lisi lisi 113 224 10:22 /home/lisi/
[root@som ~]# cp -r /home/lisi/ /opt/			#将/home/lisi目录复制到/opt下
[root@som ~]# ls -ld /opt/lisi/					#所有者与所属组发生了改变
drwx------. 4 root root 113 228 12:33 /opt/lisi/

[root@som ~]# rm -rf /opt/lisi/					#删除/opt/lisi目录
[root@som ~]# cp -rp /home/lisi/ /opt/			#保留属性将/home/lisi目录复制到/opt下
[root@som ~]# ls -ld /opt/lisi/					#查看目标属性不变
drwx------. 4 lisi lisi 113 224 10:22 /opt/lisi/


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
15、cp 复制操作 cp [选项] <源数据> … <目标路径>

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
-i:不复制文件,只是生成链接文件

  • cp支持多参数,最后一个为目标路径
  • cp不会使源文件消失
  • cp操作可以在复制过程中对目标文件改名
  • cp默认是cp -i的别名,其-i选项优先级高于-f,所以当-i和-f同时出现时,使用-i的属性
16、find 精确查找 find 查找目录 条件
  • find可用于在Linux操作系统中精确查找某些资料
  • find查找为"地毯式搜索"不会放过任何一个子目录、隐藏目录
  • 查找过程中如果遇到/proc目录下的报错,属于正常现象,因为/proc不占用磁盘空间,占用的是内存空间
  • 常用查找条件
    • -type 按类型查找(f、d、l)
    • -name 按名字查找(可与通配符连用)
    • -iname 按名字查找(可忽略名字大小写查找、可与通配符连用)
    • -size 按数据大小查找(k、M、G)
    • -mtime 按数据最近修改时间查找
    • -user 按数据所有者查找

按类型查找

[root@som ~]# find /boot/ -type f				#在/boot/下递归查找文件
[root@som ~]# find /boot/ -type d				#在/boot/下递归查找目录
[root@som ~]# find /boot/ -type l				#在/boot/下递归查找连接文件(快捷方式)
  • 1
  • 2
  • 3

按名字查找

[root@som ~]# find /etc/ -name "passwd"			#在/etc/下递归查找名为passwd的数据
[root@som ~]# find /etc/ -name "*tab"			#在/etc/下递归查找tab结尾的数据
[root@som ~]# find /etc/ -name "*passwd*"		#在/etc/下递归查找名字包含passwd的数据
  • 1
  • 2
  • 3

忽略名字大小写查找

[root@som ~]# find /etc/ -iname "PaSSwd"		#在/etc/查找名为passwd的数据(忽略大小写)
  • 1

按大小查找

  • k:kb作为单位
  • M:MB作为单位
  • G:GB作为单位
  • 注意:在使用大小进行查找时,对于某些目录可能存在一定的BUG,例如1M需要写成1024k,当然这里需要多测试才会发现
[root@som ~]# find /boot/ -size +2M				#在/boot/查找文件大小大于2M的数据
[root@som ~]# ls -lh /boot/grub2/fonts/unicode.pf2 		#验证大小
-rw-r--r--. 1 root root 2.5M 1219 12:10 /boot/grub2/fonts/unicode.pf
[root@som ~]# find /boot/ -size -1M			#在/boot/查找文件大小小于1M的数据(出现BUG)
[root@som ~]# find /boot/ -size -1024k		#在/boot/查找文件大小小于1024k的数据(小于1M)
  • 1
  • 2
  • 3
  • 4
  • 5

按修改时间

[root@som ~]# find /etc/ -mtime +10			#查找10天前修改的数据
[root@som ~]# find /etc/ -mtime -10			#查找近10天修改的数据
  • 1
  • 2

查找按所有者查找

[root@som ~]# ls -ld /home/lisi/				#查看“文档”属性,查看所有者
drwx------. 4 lisi lisi 113 224 10:22 /home/lisi/
[root@som ~]# find /home/ -user lisi			#从/home中查找所有者为lisi的数据
[root@som ~]# find /etc/ -user root				#从/etc中查找所有者为root的数据
  • 1
  • 2
  • 3
  • 4
find多条件使用

-a:and逻辑与,多个条件同时成立才满足条件(默认为逻辑与)

-o:or逻辑或,多个条件成立其中一个即可

创建实验素材

[root@som ~]# touch /root/som01.txt 		#创建/root/som01.txt
[root@som ~]# touch /root/som02.txt			#创建/root/som02.txt
[root@som ~]# mkdir /root/som03				#创建/root/som03目录
  • 1
  • 2
  • 3

逻辑与案例-a,在/root/下查找som开头文件

[root@som ~]# find /root/ -name "som*" -a -type f	
[root@som ~]# find /root/ -name "som*"  -type f	#-a也可以省略不写,默认就是-a	
  • 1
  • 2

逻辑或案例-o,在/root/下查找som开头的资料,或者是文件即可

[root@som ~]# find /root/ -name "som*" -o -type f	
  • 1
find高级使用
  • 可用于处理找到的文件
  • 格式:find [范围] [条件] -exec 处理命令 {} \ ;
  • {}表示查找到的每一个结果
  • \;表示操作结束
[root@som ~]# find /boot/ -size +10M -exec ls {} \;   #ls查看/boot下大于10M的数据
[root@som ~]# find /boot/ -size +10M | xargs ls;	  #同上(xargs传递|前查找到的每个数据)
  • 1
  • 2

将/boot下vm开头的数据拷贝到/root/findfiles中

[root@som ~]# mkdir /root/findfiles				  #新建文件夹/root/findfiles
[root@som ~]# find /boot/ -name "vm*" -exec cp -r {} /root/findfiles/ \;	#查找并拷贝
  • 1
  • 2
17、grep命令 在文本文件中查找某个字符串
  • 功能:输出包含指定字符/匹配规则的行

  • 格式: grep ‘查找条件’ 目标文件

  • -i:查找是忽略关键字大小写

  • -v:对查找结果去反(匹配不包含指定字符/不满足条件的行)

  • ^关键字:匹配关键字开头的行

  • 关键字$:匹配关键字结尾的行

  • ^$:匹配空行

[root@som ~]# grep root /etc/passwd				#在/etc/passwd文件中匹配包含root的行
[root@som ~]# grep bash /etc/passwd				#在/etc/passwd文件中匹配包含bash的行
  • 1
  • 2
[root@som ~]# grep -i ROOT /etc/passwd			#忽略大小写匹配/etc/passwd文件中包含ROOT的行
[root@som ~]# grep -v root /etc/passwd			#在/etc/passwd文件中匹配不包含root的行
[root@som ~]# grep ^root /etc/passwd			#匹配/etc/passwd文件中以root开头的行
[root@som ~]# grep bash$ /etc/passwd			#匹配/etc/passwd文件中以bash结尾的行	
[root@som ~]# grep ^$ /etc/default/useradd		#匹配/etc/default/useradd中的空行
  • 1
  • 2
  • 3
  • 4
  • 5

过滤/etc/default/useradd中的有效代码

  • 有效代码不含注释(#开头)
  • 有效代码不含空行
[root@som ~]# grep -v  ^# /etc/default/useradd  | grep -v  ^$
  • 1

Linux命令补充

man帮助

  • man命令可以帮助用户查找、浏览和使用操作系统中的命令、配置文件以及其他相关的程序和文档

  • 支持上下键翻阅

  • 支持PageUp、PageDown翻页

  • 按/所有关键字

  • 按q退出

[root@som ~]# man ls					#查看ls的帮助手册
[root@som ~]# man hier					#文件Linux系统层次结构标准(作用)
  • 1
  • 2

历史命令

  • history:查看历史命令列表

  • history -c:清空历史命令

  • !n:执行命令历史中的第n条命令

  • !str:执行最近一次以str开头的历史命令

[root@som ~]# history 					#查看历史命令
[root@som ~]# history -c				#清空历史命令
  • 1
  • 2
[root@som ~]# cat /etc/shells			#查看/etc/shells文件
[root@som ~]# history					#查看历史命令
[root@som ~]# !1						#执行历史命令标号为1的指令
[root@som ~]# cat /etc/hosts			#查看/etc/hosts文件
[root@som ~]# !cat						#执行最近一次cat开头的指令
  • 1
  • 2
  • 3
  • 4
  • 5
[root@som ~]# grep HISTSIZE /etc/profile		#/etc/profile中记录了历史命令可以记录多少条
HISTSIZE=1000
  • 1
  • 2

du命令

  • 作用:统计文件的占用空间
  • du [选项]… [目录或文件]…
    • -s:只统计每个参数所占用的总空间大小
    • -h:提供易读容量单位(K、M等)
[root@som ~]# du -sh /boot/ /etc/pki/			#统计/boot/和/etc/pki/占用磁盘空间大小
  • 1

date指令

  • 作用:查看/修改系统时间
  • date +%F、date +%R
  • date +“%Y-%m-%d %H:%M:%S”
  • 修改时间格式:date -s “yyyy-mm-dd HH:MM:SS” ,不可将时间修改为1970-01-01 00:00:00之前
[root@som ~]# date								#查看当前系统时间
[root@som ~]# date +"%F"						#查看年-月-日
[root@som ~]# date +"%R"						#查看时:分:秒
  • 1
  • 2
  • 3

将时间修改为: ‘2008-08-08 20:08:08’

[root@som ~]# date -s '2008-08-08 08:08:08'	#修改时间为'2008-08-08 08:08:08'
  • 1

归档及压缩

归档的含义:

  • 将许多零散的文件整理为一个文件
  • 文件总的大小基本不变

压缩的含义:

  • 按某种算法减小文件所占用空间的大小
  • 恢复时按对应的逆向算法解压
压缩格式扩展名特点
gzip.gz速度快,压缩比例低
bzip2.bz2速度中等,压缩比例中等
xz.xz速度慢,压缩比例高

tar命令工具

  • -c:创建归档
  • -x:释放归档
  • -f:指定归档文件名称
  • -z、-j、-J:调用 .gz、.bz2、.xz 格式的工具进行处理
  • -t:显示归档中的文件清单
  • -C(大写):指定释放的位置
  • 注:f选项必须放在所有选项的最后

制作压缩包

  • 制作压缩包又被称之为打包
  • 格式:tar 选项 /路径/压缩包名字 被压缩归档的源数据1   被压缩归档的源数据2 …

将/boot/目录和/home/目录打包至/opt/

[root@som ~]# rm -rf /opt/*			#删除/opt/里边的所有数据(不是必须,只是为了方便查看)
[root@som ~]# tar -zcf /opt/two.tar.gz /boot/ /home/	#使用gzip格式
[root@som ~]# tar -jcf /opt/two.tar.bz2 /boot/ /home/	#使用bzip2格式
[root@som ~]# tar -Jcf /opt/two.tar.xz /boot/ /home/	#使用xz格式
  • 1
  • 2
  • 3
  • 4

释放压缩包

  • 释放压缩包有被称之为解包
  • 格式:tar 选项 /路径/压缩包名字  [-C]   释放路径

将/opt/two.tar.gz释放到/opt下

[root@som ~]# tar -zxf /opt/two.tar.gz -C /opt/			#将压缩包释放至/opt
[root@som ~]# cd /opt									#切换至/opt目录
[root@som opt]# tar -zxf /opt/two.tar.gz -C .			#.表示当前路径
[root@som opt]# tar -zxf /opt/two.tar.gz				#不指定释放目录默认为当前所在位置 
  • 1
  • 2
  • 3
  • 4

zip压缩包

  • zip是一种跨平台的压缩格式,即在Linux操作系统的zip格式压缩包传递至Windows操作系统任然可用。

制作zip格式压缩包(打包)

  • zip [-r] 备份文件.zip 被归档的文档1 被归档的文档2 …

将/etc/selinux打包至/root/selinux.zip

[root@som ~]# zip -r /root/selinux.zip /etc/selinux/ 
[root@som ~]# du -sh /root/selinux.zip /etc/selinux/ 	#查看压缩包和源数据的大小
4.0M	/root/selinux.zip
9.6M	/etc/selinux/
  • 1
  • 2
  • 3
  • 4

释放zip格式压缩包(解包)

  • 格式:unzip 备份文件.zip [-d 目标文件夹]
[root@som ~]# unzip /root/selinux.zip -d /opt/			#将/root/selinux.zip解压至/opt/
  • 1

二、进程管理

1、ps 查看当前进程的状态

-A 显示进程信息

-u user显示指定用户信息

-ef 显示所有命令 ,连带命令行

-pstree| grep java 查看进程树

  • ps aux 操作:信息非常全面详细,列出正在运行的所有进程

    • a:显示当前终端所有进程
    • u:以用户格式输出
    • x:当前用户在所有终端下的进程
  • ps -elf 操作:信息中有该进程的父进程信息列出正在运行的所有进程

    • -e:显示系统内所有进程
    • -l:以长格式输出信息,包括最完整的进程信息
[root@som ~]# ps aux
USER  PID       %CPU %MEM    VSZ        RSS    TTY   STAT     START   TIME COMMAND
用户  进程ID     %cpu %内存   虚拟内存   固定内存   终端   状态    起始时间 cpu时间 程序指令
  • 1
  • 2
  • 3
[root@som ~]# ps -elf     				#会有一个PPID
PPID:代表父进程的PID
[root@som ~]# ps -elf | wc -l          	#统计正在运行的进程有多少
  • 1
  • 2
  • 3
2、pgrep 检索进程信息
  • pgrep — Process Grep

    • -l:输出进程名,而不仅仅是 PID
    • -U:检索指定用户的进程
    • -t:检索指定终端的进程
    • -x:精确匹配完整的进程名
  • 用途:pgrep [选项]… 查询条件

    [root@som ~]# pgrep a                 	#检索进程名包含a的进程,但是只显示PID
    [root@som ~]# pgrep -l a        		#检索进程名包含a的进程,-l输出进程名称
    [root@som ~]# pgrep -l crond
    1246 crond    
    [root@som ~]#  pgrep -lU lisi    		#检索lisi用户的进程
    
    • 1
    • 2
    • 3
    • 4
    • 5

3、服务启动/停止/重启

 ./start-server.sh start     

 ./start-server.sh stop 

 ./start-server.sh restart
  • 1
  • 2
  • 3
  • 4
  • 5

省流版

ls          显示文件或目录

     -l       列出文件详细信息l(list)

     -a       列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir         创建目录

     -p       创建目录,若无父目录,则创建p(parent)

cd            切换目录

touch         创建空文件

vim / vi      创建/编辑文件

     insert   编辑

     :q       退出

     :q!      强制退出

     :wq      保存并退出

     esc      退出编辑

echo          创建带有内容的文件

cat           查看文件内容

tar           打包压缩

     -c       建立压缩档案

     -x       解压缩文件

     -z       gzip压缩文件

     -j       bzip2压缩文件

     -v       显示所有过程

     -f       使用档名

cp            拷贝

     -r       递归拷贝目录

mv            移动或重命名

rm            删除文件

     -r       递归删除,可删除子目录及文件

     -f       强制删除

chmod         变更文件或目录的权限

kill          杀进程

find          在文件系统中搜索某文件

wc            统计文本中行数、字数、字符数

grep          在文本文件中查找某个字符串

rmdir         删除空目录

tree          树形结构显示目录,需要安装tree包

pwd           显示当前目录

ln            创建链接文件

date          显示系统时间

more / less   分页显示文本文件内容

head / tail   显示文件头、尾内容

sudo          用来以其他身份来执行命令,预设的身份为root

su            换当前用户身份到其他用户身份

stat          显示指定文件的详细信息,比ls更详细

who           显示在线登陆用户

whoami        显示当前操作用户

hostname      显示主机名

uname         显示系统信息

top           动态显示当前耗费资源最多进程信息

ps            显示瞬间进程状态

     -e       显示所有进程

     -f       全格式

du            查看目录大小

     -s       只显示目录大小的总合

     -h       带单位显示目录大小

df            查看磁盘大小df 

     -h       带有单位显示磁盘信息

free          查看内存情况

     -b       单位(bytes)

     -k       单位(KB)

     -m       单位(MB)

     -g       单位(GB)

ifconfig      查看网络情况

ping          测试网络连通

netstat       显示网络状态信息

     -ano     查看某个端口是否被占用

     -tlnp    根据端口查找PID

man           查看Linux中的指令帮助

clear         清屏

kill          杀进程

reboot        重启系统

shutdown

     -r       关机重启

     -h       关机不重启

     now      立刻关机
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/693856
推荐阅读
相关标签
  

闽ICP备14008679号