Linux目录详解
- /bin: 包含常用的Linux用户命令,例如,ls、sh、date和chmod。
- /boot: 包含可引导的Linux内核和引导装载(boot loader)配置文件(GRUB)。
- /dev: 包含代表系统设备访问点的文件。这包括终端设备(tty*)、软盘(fd*)、硬盘(hd*)、RAM(ram*)和CD-ROM(cd*)(用户通常通过设备文件直接访问这些设备)。
- /etc:包含管理配置文件。
- /home: 包含分配给每个拥有登陆帐号用户的目录。
- /media:提供挂载(mounting)和自动挂载设备的标准位置,如远程文件系统和可移动介质(目录名为cdrecorder、floppy等)。
- /mnt: 在被标准的/media目录替代前,这是很多设备常用的挂载点。某些可引导的Linux系统仍旧使用该目录来挂载硬盘分区和远程文件系统。
- /proc:包含有关系统资源的信息。
- /root:表示根用户的主目录。
- /sbin:包含管理命令和守护进程。
- /sys:一个类似与/proc的文件系统,在Linux2.6内核中最新出现的,包含的文件用于获得硬件状态并反映内核看到的系统设备树。它使用了/proc中的很多帮助。
- /tmp:包含应用程序使用的临时文件。
- /usr:包含用户文档、游戏、图形文件(X11)、库(lib),以及各种其他用户和管理命令及文件
- /var:包含不同应用程序使用的数据目录。特别要注意的是,这里放置作为FTP服务器(/var/ftp)成Web服务器(/var/www)共享文件。它还包含所有系统日志文件(/var/log)。
常见命令
- 文件操作:
makdir tesx.txt 创建文件/文件夹
rm test.txt 删除文件(删除文件,删除文件夹是另外的操作)
rm test1.txt test2.txt 批量删除(文件名空格隔开)
rm -rf test.txt 强制删除
rm -rf test1.txt test2.txt 批量强制删除
rm -d EmptyFolder 删除空文件夹(rm -d)
rm -r Folder 删除文件夹
rm * 删除当前目录下所有文件及文件夹
rm -rf * 强制删除当前文件夹下面所有的文件及文件夹
rm *c 通配符,删除当前文件夹下名称以c结尾的文件
mv xxx path/ 把xxx文件或文件夹移动到path路径下(这里的路径可以使用相对路径,也可以使用绝对路径)
mv alarm.1.3.5.jar alarm.jar 修改文件名称(将alarm.1.3.5.jar文件改名为alarm.jar) - vi命令
vi aaa 创建一个aaa文件
:wq 保存并退出
i/ESC 切换 编辑/命令 状态
w:写入,保存 !:不保存 q:退出
:q! 不保存退出
:wq 保存退出
:set number 显示行号
方向键盘调整光标
:20 : 加数字,直接跳到第20行
/str 查找str字符串, n向下查找,N向上查找 - 查看进程:
ps -ef
查看所有进程的所有详细信息
ps --help a
Kil -9 1233
kill -9 进程号,杀死进程1233
ps -ef | grep str
过滤出str进程 - 查看端口:
netstat -apn
netstat -help
netstat -apn | grep str