Linux学习笔记
以前学习linux的笔记,不少常用的指令,供刚入门的同学学习下。
相关文件夹
- root 存放root用户的相关文件
- home 存放普通用户的相关文件
- bin 存放常用指令的目录
- sbin 存放要具有一定权限才可以使用的命令的目录
- mnt 默认挂载光驱和软驱的目录
- boot 存放系统引导文件
- etc 存放配置文件
- var 存放经常变化的文件
运行级别
命令 init[0123456]
- 0: 关机
- 1: 单用户
- 2: 多用户状态没有网络服务
- 3:多用户状态有网络服务
- 4:系统未使用保留给用户
- 5:图形界面
- 6:系统重启
常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab的id:5:init default这一行的数字
解决错误配置的方法
如果不小心将运行级别改成了6,系统不断重启,此时需要在出现系统引导界面的时候按下e,然后箭头选择第二行高亮再按下e,进去后在出现的命令后面打上空格1,enter以后会回到高亮的界面,此时按下b重启,则是以1级别也就是单用户级别,无需用户名密码。然后再去将运行级别修改回来即可。此方法也可用于解决错误配置导致系统无法启动的错误,以单用户模式重新编辑相关文件配置,也可用于忘记密码对用户进行密码重置。
权限
r 可读 4
w 可写 2
x 执行 1
-|rw-|r–|r–
第一个-代表文件类型,-表示普通文件,rw-这一组表示文件所有者所具有的权限,r–表示和所有者同组成员的权限,最后一组r–表示其他组对文件的权限.即 -(文件类型) | 所有者的权限 | 同组成员的权限 | 其他组成员的权限。
常用指令
- shutdown -h now 立刻进行关机
- shutdown -r now 现在重新启动计算机
- reboot 现在重新启动计算机
- pwd 查看当前处于哪个路径下
- useradd 用户名 添加用户
- passwd 用户名 不写用户名则默认给当前用户设置密码
- userdel 用户名 只删除用户而不删除用户主目录
- userdel -r 用户名 删除用户和用户主目录
- ls 列出文件和目录
- ls -a 显示隐藏文件
- ls -l 显示详细列表信息
- mkdir 创建文件夹
- rmdir 删除文件夹
- touch 建立空文件
- cp 复制命令
- cp -r -dir1 -dir2 递归复制命令(复制子目录信息)
- mv 移动文件和改文件名
- rm 删除文件和目录
- rm -rf 强制删除所有内容(包括文件和目录)r递归f强制
- more 分页
- | 管道命令
- / 根目录
在linux和unix系统中 | 代表管道命令,管道命令的作用是上一个命令执行后的结果交给管道命令后面的命令进行处理,如 ls -l /etc | more 详细列举etc目录下的指令执行后再进行more命令进行分页 - grep “关键词” 文件名 (查找某个文件下包含关键词的内容)
- find 目录 文件名 在某个目录下查找该文件
- > 文件 将内容写到文件中,如果文件存在则覆盖
- >> 将内容追加到文件尾部
- goupadd 组名 添加用户组
- useradd -g 组名 用户名 将某个用户添加到组中
- chmod 777 文件 改变文件的权限 777为最高权限
- /etc/profile 环境配置文件
- 安装.bin文件命令 ./xxx.bin
- 安装.tar.gz文件命令 tar -zxvf xxx.tar.gz
- 改变shell命令 chsh -s /bin/*sh
- history 5 显示最近用过的5个命令
- 查看本机ip ifconfig
- setup 对计算机进行一些配置,如打印机、网络的配置
- 重启网卡 /ect/rc.d/init.d/network restart
- ifconfig eth0 ip 临时设置计算机的ip,此操作重新登录或者重启ip将会改回原来的,eth0是网卡默认名字
- rpm -qa 查询系统中安装的所有rpm包
- rpm -i 文件全路径及文件名称 安装rpm包
- rpm -ivh 文件全路径及文件名称 安装rpm包带提示和进度
- kill 进程号 杀死进程
- 如果不能直接杀死进程的话,可以使用kill -9 进程号命令
- cal 月份 年份 查看某个月份的信息,如果去掉月份则是显示某一年的所有月份信息
- mysqldump -u root -p 密码 数据库名>xxx.bak 备份mysql数据库
- mysql -u root -p 密码 数据库名