01_Linux 目录结构和最常用的命令

时间:2022-07-30 05:18:52

Linux实战

1. 为什么要学Linux:是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都有使用Linux。

01_Linux 目录结构和最常用的命令

2. 如何学习Linux:

(1)Linux平台上的开发,包括vi、gcc、gdb、make、jdk、tomcat、mysql…和Linux基本操作。(2)加强C或java语言。(3)学习unix环境高级编程。(4)Linux应用系统开发/Linux嵌入式开发。

01_Linux 目录结构和最常用的命令

3. Linux关机命令

shutdown –h now //立即关机

shutdown –r now //重新启动计算机

reboot //现在重新启动计算机

logout //注销用户

pwd命令用于显示当前所在的目录路径

4. 登录时尽量少用root帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用 su –命令来切换成系统管理员身份

5. vi编辑器是Linux下最有名的编辑器,也是我们学习Linux必须掌握的工具,在unix下也可使用vi进行程序的开发。

6. 实例:使用vi在linux下,写个简单的java程序hello.java,并编译运行之,步骤如下:

(1)vi hello.java

(2)输入l [进入插入模式]

(3)输入[wq表示退出并保存;q!表示退出不保存]

(4)编译javac hello.java

(5)运行java hello

7. 目录结构

/bin:存放常用命令          /dev:存放设备文件        

/etc:存放启动,关闭,配置程序与文件

/boot:存放启动程序        /home:用户工作根目录

/lib:存放共享链接库         /root:超级用户的工作目录

/sbin:系统管理员的常用管理程序

/tmp:存放临时文件

/lost + found:系统出现异常时,用于保存部分资料

/mnt:光驱、硬盘等的挂载点

/misc:一些实用工具          /proc:操作系统的实时信息

/media:光驱的自动挂载点

/sys:系统中的硬件设备信息   /srv:服务启动后需要提取的信息

/var:主要存放系统日志      /usr:存放用户程序

/tftpboot:tftp服务器的服务目录

/selinux:redhat提供的selinux安全程序

 

8. useradd 用户名

案例:useradd xiaoming[添加用户 xiaoming]

passwd 用户名 [修改密码]

案例:passwd xiaoming [修改xiaoming的密码]

userdel 用户名 [删除用户]

userdel xiaoming [删除用户xiaoming]

userdel –r xiaoming [删除用户以及用户主目录]

 

9. Linux的常用命令(1)——指定运行级别

命令:init[012356]

运行级别

0:关机          1:单用户

2:多用户状态没有网络服务

3:多用户状态有网络服务

4:系统未使用保留给用户

5:图形界面      6:系统重启

要修改默认的运行级别可改文件/etc/inittab的id:5:initdefault:这一行中的数字

10. Linux的常用命令(2)

pwd [显示当前工作目录]          cd [改变目录]

ls [列出文件和目录]              ls –a [显示隐藏文件]

ls –l [显示长列表格式]            mkdir [建立目录]

rmdir [删除空目录]               touch [建立空文件]

cp [复制命令]                   cp –r dir1 dir2 递归复制命令(复制子目录信息)

mv [移动文件和改文件名]         rm [删除文件和目录]

rm –rf[删除所有内容(包括目录和文件)r递归 f强制]

ln [建立符号连接]                ln –s 源 目标

ln –s /etc/inittab inittab [inittab指向实际文件/etc/inittab]

more 显示文件内容,带分页      less 显示文件内容带分页

grep 在文本中查询内容           | 管道命令

 

find 搜索文件及目录

  在Linux中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件目录并不是件容易的事。而“find”命令可以解决上述问题。

(1)在特定的目录下搜索并显示指定名称的文件和目录

find / -name man:意思是说从根目录开始搜索名称为man的文件或目录

(2)搜索一段时间内被存取/变更的文件或目录

find/home –amin -10:十分钟内存取的文件或目录

find/home –atime -10:十小时内存取的文件或目录

find/home –cmin -10:十分钟内更改过的文件或目录

find/home –ctime +10:十小时前更改过的文件或目录

(3)搜索指定大小的文件:

find / home –size +10k:意思是说查找/home目录下大小为10k的文件

 

重定向命令:

ls –s > a.txt 列表的内容写入文件a.txt中(覆盖写)

ls –al >> aa.txt 列表的内容追加到文件aa.txt的末尾

从文件中输入信息database_program < database_data