java开发工程师,虽然在日常开发中与linux打交道的是运维工程师,但是作为开发人员,我们或多或少也会接触一些,
特别是在一些小型创业公司,运维和开发并不是分的很独立,我们开发人员或许同时担任着运维的工作,所以,一些常见的
linux命令显得很重要了。
Linux常用命令—文件目录类:
建立目录:mkdir 目录名 mkdir -p cc/dd/ee 创建多级目录
强制删除子目录: rm -rf 目录名
# userdir:指定在得到一个~user请求时将会添加到用户home目录后的目录名。
cd/转到根目录中cd~转到/home/user用户目录下cd/usr转到根目录下的usr目录中-------------绝对路径cdtest转到当前目录下的test子目录中-------相对路径。
家目录:用来存放用户自己的文件或目录,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录为/home/cat。
输入f:进入f盘dir:查看当前目录下的子目录或文件,后面也可以加相对或绝对路径下的目录来查看cd:修改当前路径,cd..代表返回上一层目录md: md+文件夹名字,在当前目录下创建一个子目录...。
查看自己所在目录:pwd 查看当前目录大小:du
显示目录文件列表:ls -l (-a:增加显示隐含目录) ls,ll ls|wc -l 查看文件个数
浏览文件: more, less, head,tail tailf catalina.out
复制文件: cp 源文件 目标文件 (-r:包含目录)
移动文件 mv oldfilename newfilename
查找文件:(1)find find /usr -name httpd.conf
Linux常用命令—驱动挂载类:
检查硬盘使用情况:df -lh
检查磁盘分区:fdisk -l
挂载软硬光区:mount -t /dev/fdx|hdax /mnt/目录名
挂载光驱:mount -t auto /dev/cdrom /mnt/cdrom
挂载ISO文件:mount -t iso9660 -o loop xxx.iso /path
解除挂载:umount /mnt/目录名
解除所有挂载:umount -a
Linux常用命令—程序安装类:
源代码包安装:
(1)配置:解压目录下 ./configure
(2)编译:解压目录下 make
(3)安装:解压目录下 make install
tar.gz类:
(1)解压:tar -xvzf 文件.tar.gz;
(2)压缩:tar -cvzf demo.tar.gz 目录或文件
tar未压缩类:
(1)解包:tar -xvf 文件.tar;
(2)打包:tar -cvf 文件.tar 文件列表
zip类:
(1)解压:unzip 文件.zip -d dir;
(2)压缩:zip zipfile 待压缩文件列表
bz2类:
(1)解压:bunzip2 文件.bz2或bzip2 -d 文件.bz2;
(2)压缩:bzip2 待压缩文件
z类:
(1)解压:uncompress 文件.z;
(2)压缩:compress 文件
列出当前进程ID:ps –aux |grep tomcat ps –ef |grep tomcat
终止进程:
(1)终止单一进程:kill -9 进程ID号
(2)终止该程序所有进程:killall 程序名 killall zookeeper
查看资源占用情况:(1)top (2)free -m
查看环境变量值:env
重启:(1)reboot (2)Ctrl Alt Del (3)init 6
关机:(1)shutdown -h now (2)halt (3)init 0
Java新人自学交流群:202250194