Java开发之linux常⽤命令
⼀.常⽤的⼀些命令
(⼀).系统⽬录结构
1、/- 根
每⼀个⽂件和⽬录从根⽬录开始。
只有root⽤户具有该⽬录下的写权限。请注意,/root是root⽤户的主⽬录,这与/不⼀样
2、/bin中 - ⽤户⼆进制⽂件
包含⼆进制可执⾏⽂件。
在单⽤户模式下,你需要使⽤的常见Linux命令都位于此⽬录下。系统的所有⽤户使⽤的命令都设在这⾥。
例如:ps、ls、ping、grep、cp
3、/sbin⽬录 - 系统⼆进制⽂件
就像/bin,/sbin同样也包含⼆进制可执⾏⽂件。
但是,在这个⽬录下的linux命令通常由系统管理员使⽤,对系统进⾏维护。例如:iptables、reboot、fdisk、ifconfig、swapon命令
4、/etc - 配置⽂件
包含所有程序所需的配置⽂件。
也包含了⽤于启动/停⽌单个程序的启动和关闭shell脚本。例如:/f、/f
hosts:设备名称(或域名)到ip地址的解析,相当于本地存在的dns功能。
5、/dev - 设备⽂件
包含设备⽂件。
这些包括终端设备、USB或连接到系统的任何设备。例如:/dev/tty1、/dev/usbmon0
6、/proc - 进程信息
包含系统进程的相关信息。
这是⼀个虚拟的⽂件系统,包含有关正在运⾏的进程的信息。例如:/proc/{pid}⽬录中包含的与特定pid相关的信息。
这是⼀个虚拟的⽂件系统,系统资源以⽂本信息形式存在。例如:/proc/uptime
7、/var - 变量⽂件
linux登录命令var代表变量⽂件。
这个⽬录下可以到内容可能增长的⽂件。
这包括 - 系统⽇志⽂件(/var/log);包和数据库⽂件(/var/lib);电⼦邮件(/var/mail);打印队列(/var/spool);锁⽂件
(/var/lock);多次重新启动需要的临时⽂件(/var/tmp);
8、/tmp - 临时⽂件
包含系统和⽤户创建的临时⽂件。
当系统重新启动时,这个⽬录下的⽂件都将被删除。
9、/usr - ⽤户程序
包含⼆进制⽂件、库⽂件、⽂档和⼆级程序的源代码。
/
usr/bin中包含⽤户程序的⼆进制⽂件。如果你在/bin中不到⽤户⼆进制⽂件,到/usr/bin⽬录看看。例如:at、awk、cc、less、scp。
/usr/sbin中包含系统管理员的⼆进制⽂件。如果你在/sbin中不到系统⼆进制⽂件,到/usr/sbin⽬录看看。例如:atd、cron、sshd、useradd、userdel。
/usr/lib中包含了/usr/bin和/usr/sbin⽤到的库。
/usr/local中包含了从源安装的⽤户程序。例如,当你从源安装Apache,它会在/usr/local/apache2中。
10、/home - HOME⽬录
所有⽤户⽤home⽬录来存储他们的个⼈档案。
例如:/home/john、/home/nikita
11、/boot - 引导加载程序⽂件
包含引导加载程序相关的⽂件。
内核的initrd、vmlinux、grub⽂件位于/boot下。
例如:initrd.img-2.6.32-24-generic、vmlinuz-2.6.32-24-generic
12、/lib - 系统库
包含⽀持位于/bin和/sbin下的⼆进制⽂件的库⽂件.
库⽂件名为 ld或lib.so.*
例如:ld-2.11.1.so,libncurses.so.5.7
13、/opt - 可选的附加应⽤程序
opt代表可选的。
包含从个别⼚商的附加应⽤程序。
附加应⽤程序应该安装在/opt/或者/opt/的⼦⽬录下。
14、/mnt - 挂载⽬录
临时安装⽬录,系统管理员可以挂载⽂件系统。
15、/media - 可移动媒体设备
⽤于挂载可移动设备的临时⽬录。
举例来说,挂载CD-ROM的/media/cdrom,挂载软盘驱动器的/media/floppy;
16、/srv - 服务数据
srv代表服务。
包含服务器特定服务相关的数据。
例如,/srv/cvs包含cvs相关的数据。
(⼆).ssh协议
ssh (安全外壳协议):
ssh为 Secure Shell 的缩写,由 IETF 的⽹络⼩组(Network Working Group)所制定;SSH 为建⽴在应⽤层基础上的安全协议。SSH 是⽬前较可靠,专为远程登录会话和其他⽹络服务提供安全性的协议。利⽤ SSH 协议可以有效防⽌远程管理过程中的信息泄露问题。SSH 最初是UNIX系统上的⼀个程
序,后来⼜迅速扩展到其他操作平台。SSH在正确使⽤时可弥补⽹络中的漏洞。SSH客户端适⽤于多种平台。⼏乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运⾏SSH。
(1).命令基本格式
1.命令提⽰符
[root@localhost~]#
其中:
root 当前登陆⽤户
localhost 主机名
~当前所在⽬录(家⽬录)
如果是root代表/root;
如果是普通⽤户user1代表/home/user1 # 超级⽤户的提⽰符#
普通⽤户提⽰符$
2.命令格式
命令[选项][参数]
注意:个别命令的使⽤不遵循次格式
当有多个选项时,可以写在⼀起
简化选项与完整选项
-a 等于--all
3.查询⽬录中内容:ls
ls [选项][⽂件或⽬录]
选项:
-a 显⽰所有⽂件,包括隐藏⽂件
-
l 显⽰详细信息
-h ⼈性化显⽰⽂件⼤⼩
ls -l 等价于 ll
ls -lh
ls -lah
ls / :表⽰从根⽬录下去寻
clear 清屏:实际上只是把之前的内容给顶上去了,并没有真正的清除⼆,⽂件处理命令
查询所在⽬录位置:pwd
创建⽂件:touch ⽤法:touch ⽂件名
建⽴⽬录:mkdir
⽤法:mkdir -p [⽬录名]
切换所在⽬录
cd [⽬录]
命令英⽂原意: change directory
简化操作:
cd ~进⼊当前⽤户的家⽬录
cd 同上
cd -进⼊上次⽬录
cd ..进⼊上⼀级⽬录
cd .进⼊当前⽬录
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论