linux基础命令

linux系统的目录构造

/根目录

bin(常用目录)

boot(系统引导文件)

dev(设备文件)

etc(系统程序及常用配置文件)

        etc目录下有

  rc.D(系统服务程序)

  sysconfig(系统配置)

  X11(X11配置)

  cron.d(cron服务程序)

home(用户目录)

lib(系统程序运行库)

mnt(默认分区挂载点目录)

opt(第三方软件安装目录)

proc(系统状态文件)

root(root用户主目录)

sbin(系统管理程序)

tmp(临时文件存放缓存)

usr()

       usr目录下有

  bin(常用用户程序)

  include(C/C++文件)

  lib(应用程序库文件)

  local(用户自行安装的程序)

  sbin(常用系统管理程序)

  share(共享的文档及文件)

  src(源代码、内核代码目录)

  X11R6(图形界面系统)

var(数据目录)

       var目录下有

  cache(应用程序产生的缓存文件)

  lib(应用程序产生的数据文件)

  log(系统及程序日志文件)

  run(应用程序的进程PID文件)

  spool(数据文件缓冲池)

  www(WEB服务默认网页存放目录)

常用的目录

/bin目录 常用的系统命令

/sbin目录 系统管理员命令

/usr 用户应用程序安装目录

/etc目录 常用的系统配置文件 例如:/etc/passwd 放用户账户信息 /etc/shadow 放账户密码(MD5加密)

/home 目录用户主目录所在的目录,每个用户都对应一个子目录

/root 超级管理员的主目录

/boot 系统启动文件所在的目录

/dev 设备文件目录

/tmp 临时文件目录

/lib 库文件目录

/var 日志临时文件的目录

root用户:reboot 重启

shutdown –h now 关机

chmod 改文件权限 语法:chmod 777 xxx.txt chown

改文件拥有者 语法: chown 用户 组 xxx.txt

查看目录内容

pwd 功能:查看当前所在目录

ls 功能:查看当前目录下都有什么内容

ls -l 功能:以列表的形式查看当前目录下所有可见文件的详细 属性。(可以使用ll命令代替)

ls -a 功能:查看隐藏文件

切换目录

cd 目录 功能:进入指定目录

cd.. 功能:返回上一层

绝对路径:是从盘符开始的路径,形如C:windowssystem32cmd.exe

相对路径:是从当前路径开始的路径,假如当前路径为C:windows要描述上述路径,只需输入system32cmd.exe实际上,严格的相对路径写法应为.system32cmd.exe

文件系统 rm -rf 功能:删除 语法:rm -rf xiongda a.txt

r 递归

f 强制

mv 功能:重命名 语法:mv wenjian1 wenjian2

功能:剪切 语法:mv wenjian /var

cp 功能:复制 语法:cp -ar wenjian /var

功能:复制 语法:cp a.txt b.txt (复制一份并命名)

mkdir 功能:新建文件夹

touch 功能:新建文件

vi vi xxx.txt 功能:进入编辑模式

按i,o,a,可以编写

esc 可以退出

Shift+:进入末行模式

Wq -退出保存

q-退出不保存

!强制执行

.tar包 (long压缩包 juan文件)

压缩:tar cvf long.tar juan.txt

解压缩:tar xvf long.tar

查看压缩包的内容:tar -tf long.tar

追加文件(文件夹)到压缩包:tar -rf long.tar juan.txt

删除压缩包的内容:tar --delete -f long.tar juan.txt.tar.gz包

.tar.gz包 第一种方法:使用gzip(压缩)/gunzip(解压缩)

压缩:gzip long.tar

解压缩:gunzip long.tar.gz

第二种方法:tar调用gzip

压缩:tar czvf sum.tar.gz sum/

解压缩:tar xzvf sum.tar.gz

总结:解压 tar -xvf file.tar //

解压 tar包 tar -xzvf file.tar.gz //

解压tar.gz tar -xjvf file.tar.bz2 //

解压 tar.bz2 tar -xZvf file.tar.Z //

解压tar.Z unrar e file.rar //

解压rar unzip file.zip //解压zip

总结 1、*.tar 用 tar -xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar -xzf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar -xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar -xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压

查看文件内容

cat 功能:由第一行开始显示所有内容 语法:cat 文件名

more 功能:一页一页显示文件内容 语法:more 文件名

less 功能:跟more类似,可以往前翻页 语法:less 文件名

haed 功能:显示文件的前几行内容 语法:head -n 数值 文件名 如:head -n 10 (数值多少就显示几行)

tail 两种作用 1、显示文件最后几行的内容 语法:tail -f-n 10 2、增量显示文件内容(工作中常用作查看动态日志) 语法: tail -f 文件名

tac 功能:由最后一行开始显示所有内容 语法: tac文件名

ping ping 能够测试你到某一个ip之间的网络是否通畅。

ifconfig 查看网络配置

export 使用语法:export [变量名称]=[变量设置值]

查看内存: free -m

查看硬盘: df -h -> du -sh * 配合着一起使用 查看磁盘空间大小:df -h 查看文件或文件夹所占大小:du -sh/tmp

关闭防火墙:service iptables stop

查看实时进程:top(相当于Windows的任务管理器)

查看进程:ps -ef或者ps aux 区别:ps aux可查看cpu,MEM占用率,ps- ef 不可以 工作中ps -ef相对更多; 如:ps -ef |grep java

杀死进程:kill或killall Kill pid 如:kill 4912 kill -9 4912表示强杀 Killallpname 如: killall apache

查看端口是否被占用: 如:netstat -anp | grep 80

查看系统位数命令: uname -a

检查版本命令:Java -version

原文地址:https://www.cnblogs.com/ainiya/p/11156320.html