linux学习笔记1

linux第一次接触

关机命令:(需要用root用户登录) shutdown -h now   //立刻关机 shuwdown -r now   //现在重新启动计算机 reboot    //现在重新启动计算机

用户登录: 'su-'命令来切换用户。

用户注销: logout注销用户。

进入图形界面的命令:startx

vi编辑器的使用: 开发步骤: 1、vi hello.java 2、输入i进入编辑状态 3、输入esc键进入命令模式 4、输入冒号: 5、输入【wq表示退出保存】或【q!表示退出不保存】 6、编译java程序:javac hello.java 7、运行java hello

查看当前目录所有文件的命令:ls

 

linux下的文件目录: linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”。然后是在此目录下创建其他目录。深刻理解linux文件目录是非常重要的,。 根目录下面主要有:root目录、home目录、bin目录、sbin目录、mnt目录、etc目录、var目录、boot目录、usr目录等,其中 root目录:存放root用户相关文件 home目录:存放普通用户的相关文件 bin目录:存放普通命令的目录 sbin目录:存放一些具有一定权限才可以使用的命令 mnt目录:用来挂在软驱和光驱的目录,也就是默认挂在该目录下。 etc目录:存放配置相关的文件,比如数据库的配置 var目录:存放一些经常变化的文件 boot目录:存放一些引导相关的文件 usr目录:存放安装程序默认安装路径

如果想显示当前那个路径下面?请用pwd命令查看当前路径

一、linux的用户管理 1、useradd 用户名  (必须需要用root用户登录) 案列:useradd xiaoming //表示添加用户xiaoming

2、passwd 用户名     //修改用户密码 案例:passwd xiaoming  

3、删除用户 userdel 用户名  //删除用户 userdel xiaoming //删除xiaoming userdel -r xiaoming //删除xiaoming以及用户主目录

4、指定运行级别(同样要用root的用户来操作) 命令init[0123456] 运行级别: 0:表示关机 1:单用户 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常运行级别是3和5,要修改默认的运行级别可修改文件/etc/inittab的id:5:initdefault:这一行中的数字

解决修改错误配置的方法: 在redhat引导时,进入grub界面时,请输入e ,再选中第二行,在输入一个e,最后输入一个1,表示1号运行级别。因为单用户模式不会去读取inittab配置文件,因此,可以采用单用可以进入,修改级别 最后输入b进入单用户模式,最后在单用户模式下修改运行级别。

5、创建目录和删除目录 mkdir创建目录 rmdir删除目录 ls -a显示隐藏文件 ls -l显示长列表格式 touch 建立一个空文件 cp 复制命令 cp -r dir1 dir2 //递归复制命令(复制子目录信息)   例如:cp a.out /home/xiaoming/    表示将a.out文件复制到xiaoming用户当中

mv  移动文件和该文件名 rm  删除文件和目录 rm -rf *  删除所有内容(包括目录和文件)r递归 f强制

ln 建立符号链接 ln -s 源 目标 如:ln -s /etc/inittab inittab  //表示inittab指向实际文件/etc/inittab

more显示文件内容,带分页 less 显示文件内容带分页 grep在文本中查询内容 :如grep -n "shunping" aaa.java   //显示查找的结果行数 | 管道命令:意思就是把上一个命令的结果交给|后的命令处理一般|和more一起使用。

man帮助命令

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 -l >a.txt 意思是将ls查看的列表内容写入到a.txt中(覆盖写) ls -l >>aa.txt 意思是将ls查看的内容追加到文件aa.txt的末尾

二、用户管理: 重点:文件所有者、所在组和其他组: 在linux中的每个用户都必须属于一个组,不能独立于组外。在linux中的每个文件都有所有者、所在组和其他组的概念。 (1)所有者:一般为文件的创建者, (2)所在组:当一个用户创建了一个文件后,这个文件的所在组就是该用户所在组。用ls -ahl命令可以查看到文件的所有组 (3)其他组:除开文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组 (4)改变用户所在组:可以通过chgrp 组名 文件名 来修改文件所在组

如何在linux中添加组:groupadd 新组名 查看linux中所有组的信息: vi /etc/group 创建用户,并指定该用户被分配到那个组中?useradd -g 组名 用户名 如何查看linux所有用户的信息: vi /etc/passwd

-rw-r--r--:表示各类用户对该文件操作的权限,其中可以分为四个部分:-|rw-|r--|r--,权限分为三种:r表示可读,用4表示;w表示可写,用2表示;x表示可执行,用1表示 -|rw-|r--|r--,第一部分表示文件类型,若是-表示普通文件,d表示文件夹;第二部分表示文件所有者对该文件具有的权限;第三部分表示文件所在组用户对该文件的权限;第三部分表示其他组用户对该文件的具有的权限。

如何修改一个文件的用户的权限(注意改变任何一个文件权限需要该文件的拥有者来改变或者root用户) chmod改变文件或目录的权限 chmod 755 abc 意思是赋予abc权限rwxr-xr-x权限 chmod u=rwx,g=rx,o=rx abc 意思是赋予abc权限rwxr-xr-x权限,其中u表示用户权限,g表示组权限,o表示不同组其他用户权限 chmod u-x,g+w abc 意思是给abc去除用户执行的权限,增加组写的权限 chmod a+r abc 意思是给所有用户添加都的权限

如何改变一个文件的拥有者(chown)和用户组(chgrp) chown xiaoming abc 意思是改变abc的拥有者为xiaoming chgrp root abc 意思是改变abc所属的组为root chown root./abc 意思是改变abc这个目录的所有者是root chown -R root ./abc 意思是改变abc这个目录及其下面所有的文件和目录的所有者都是root

修改用户所在组,必须使用root操作 usermod -g 组名 用户名 你也可以用 usermod -d 目录名 用户名     意思是改变该用户登陆的初始目录

 

你可能感兴趣的:(linux)