Linux相关基础知识记录
2017-07-29 15:05
253 查看
查看系统版本相关信息
uname -a
lsb_release -a 如果显示没有需安装lsb------yum install -y lsb
-------------------------------------------------------------------------------------------------------------------------------------------
常用基础操作命令
查看目录中的文件 ( ls -al )
切换目录:(cd 目录) 相对路径使用到的(.代表当前目录 ..代表上一层目录) 常用相关:cd ~ 切换到当前用户家目录 cd - 切换到上一次所用目录
显示环境变量:(echo $PATH)
显示当前目录:(pwd)
新建目录:(mkdir 目录名)
删除目录:(rmdir 目录名) 这个用的很少,一般使用(rm -rf 目录名)可以不加-f
新建文件:(touch 文件名)一般没用,直接使用vi或vim编辑保存就可以
删除文件:(rm 文件名) 常用的是(rm -rf 文件名)这条要注意,删除没有提示
复制文件及目录:(cp -r 源文件-被复制的文件 目标文件-复制指定的文件)
移动文件及目录:(mv 源文件-被移动的文件 目标文件-移动指定的文件)重命名也常用这个
改变文件用户组 (chgrp 用户组 文件名)
改变文件所有者 (chown 用户名 文件名 ) 这个用的比较多,也可以同时赋予用户和用户组 chown 用户名:用户组 文件名
改变文件权限 (chmod 777 文件名) 方式还有其他的0,中间777是包含所有权限,需自己设定(读r :4 写 w :2 执行x:1 相加),正式系统中按最小化规则, 这个用的比较多
文件默认权限:(umask)默认权限0022,数字第一个代表特殊权限,一般不看这个,第二个文件所属用户权限,第三个文件所属组权限,第四个其他用户权限。文件(666-022=644 ),目录(777-022=755)。 /etc/bashrc中可以修改这个,前面的数字相减是基于方便,其实是减去对应数字代表的权限。(读r :4 写 w :2 执行x:1 相加)
文件的特殊权限(一般用不到):上面的第一个数字代表的,SUID 数字4 查看时,所有用户可修改,调用二进制命令修改(如修改密码的配置文件passwd),不是直接编辑 用户权限中x改为s SGID 数字2 组权限中x改为s SBIT数字1 其他权限中x改为t
设置文件隐藏属性:(chattr +i 文件名)对文件进行锁定,+是锁定,-是取消锁定。查看文件隐藏属性(lsattr 文件名)这两个属性很少用到
查看文件的位置(只在环境变量中查看$PATH):(which 文件名)
查看文件名(在系统中的数据库中查找):(whereis 文件名)(locate 文件名)新建的好像要先同步使用(updatedb) 位置在/etc/updatedb.conf
查找:(find 查找的目录 被查找的文件) -type 类型 -size 大小(大+小-) -name '*'通配符查找文件名
查看硬盘容量:df -h
硬连接:(ln 原文件 设置连接的文件) 不能对目录进行操作,建立这个连接,修改其中的一个文件另一个也会一起变化。删除原文件还可以继续正常工作。类似拷贝
软连接:(in -s 原文件或目录 设置连接的文件或目录) 同win快捷方式一样,删除原文件则此文件无用。
挂载:(mount /dev/cdrom /media/cdrom) 将 /dev/cdrom挂载到/media/cdrom中去。查看/media/cdrom就是查看光盘内容。
备份:dump -0u -f /root/boot.dump /boot 0代表完全备份,这个数字可增加代表只备份差异数据,1代表与0之间的差异,2代表与1之间的差异,3……
还原:restore -t -f /root/boot.dump 查看所备份的数据内容 restore -r -f /root/boot.dump 还原所备份的内容
dd命令:--备份:(dd if=原文件 of=备份文件名) 还原:(dd if=备份文件名 if=要还原的文件) 不能是目录
这条命令也可以对分区进行备份的 (dd if=/dev/sda if=所备份的文件名 ) 这是备份/dev/sda
别名:显示别名:(alias) 设置别名:(alias cls=clear) 将clear命令设置为cls
用户管理:
新增用户:(useradd 用户名) 在/home下创建同名文件夹。默认组名与用户名一致,修改组名加【-g 初始用户组,-G 次要用户组】参数,建好后使用(passwd 用户名)修改密码。
删除用户:(userdel 用户名)如果要连家目录文件夹一起删除使用(-r)参数。
新增组:(groupadd 组名)
删除组:(groupdel 组名)
将用户加入组:(gpasswd -a 用户名 组名)
针对文件的内容的命令
查看文件内容:(cat 文件名)常用 反向查看:(tac 文件名)很少用 带行号显示:(nl 文件名)
显示文件内容(可翻页显示,按屏幕):(less 文件名) (more 文件名)
显示文件的指定几行:(head -n 数字-指定多少行 文件名) 只看后几行 (tail -n 数字-指定多少行 文件名) (文件名前加入-f参数 - 监控日志常用 -----ctrl+c退出)
-------------------------------------------------------------------------------------------------------------------------------------------
文件目录说明:
/bin 放置直接执行的命令 如 cat cp等
/boot 开机会使用到的文件
/dev 相关设备文件,感觉类似驱动之类的
/etc 配置文件 这个用的比较多
/home 用户家目录
/lib 系统函数库、模块
/lib64 64位系统函数库(?64位系统函数库在这)
/lost+found 发生错误时,把一些东西放到这
/media 可挂载
/mnt 可挂载,和上面一样
/opt 第三方放置软件的目录
/proc 这个应该是在内存中,虚拟文件系统
/root root用户家目录
/sbin 开机过程中的命令 如 开机、修复等
/selinux 内存中,权限的管理
/srv service 网络服务启动后所用到的数据目录
/sys 和/proc类似,主要记录内核相关
/tmp 存放临时文件的
/usr 系统默认的软件会放置到这
/var 针对经常变动的文件 缓存等
uname -a
lsb_release -a 如果显示没有需安装lsb------yum install -y lsb
-------------------------------------------------------------------------------------------------------------------------------------------
常用基础操作命令
查看目录中的文件 ( ls -al )
切换目录:(cd 目录) 相对路径使用到的(.代表当前目录 ..代表上一层目录) 常用相关:cd ~ 切换到当前用户家目录 cd - 切换到上一次所用目录
显示环境变量:(echo $PATH)
显示当前目录:(pwd)
新建目录:(mkdir 目录名)
删除目录:(rmdir 目录名) 这个用的很少,一般使用(rm -rf 目录名)可以不加-f
新建文件:(touch 文件名)一般没用,直接使用vi或vim编辑保存就可以
删除文件:(rm 文件名) 常用的是(rm -rf 文件名)这条要注意,删除没有提示
复制文件及目录:(cp -r 源文件-被复制的文件 目标文件-复制指定的文件)
移动文件及目录:(mv 源文件-被移动的文件 目标文件-移动指定的文件)重命名也常用这个
改变文件用户组 (chgrp 用户组 文件名)
改变文件所有者 (chown 用户名 文件名 ) 这个用的比较多,也可以同时赋予用户和用户组 chown 用户名:用户组 文件名
改变文件权限 (chmod 777 文件名) 方式还有其他的0,中间777是包含所有权限,需自己设定(读r :4 写 w :2 执行x:1 相加),正式系统中按最小化规则, 这个用的比较多
文件默认权限:(umask)默认权限0022,数字第一个代表特殊权限,一般不看这个,第二个文件所属用户权限,第三个文件所属组权限,第四个其他用户权限。文件(666-022=644 ),目录(777-022=755)。 /etc/bashrc中可以修改这个,前面的数字相减是基于方便,其实是减去对应数字代表的权限。(读r :4 写 w :2 执行x:1 相加)
文件的特殊权限(一般用不到):上面的第一个数字代表的,SUID 数字4 查看时,所有用户可修改,调用二进制命令修改(如修改密码的配置文件passwd),不是直接编辑 用户权限中x改为s SGID 数字2 组权限中x改为s SBIT数字1 其他权限中x改为t
设置文件隐藏属性:(chattr +i 文件名)对文件进行锁定,+是锁定,-是取消锁定。查看文件隐藏属性(lsattr 文件名)这两个属性很少用到
查看文件的位置(只在环境变量中查看$PATH):(which 文件名)
查看文件名(在系统中的数据库中查找):(whereis 文件名)(locate 文件名)新建的好像要先同步使用(updatedb) 位置在/etc/updatedb.conf
查找:(find 查找的目录 被查找的文件) -type 类型 -size 大小(大+小-) -name '*'通配符查找文件名
查看硬盘容量:df -h
硬连接:(ln 原文件 设置连接的文件) 不能对目录进行操作,建立这个连接,修改其中的一个文件另一个也会一起变化。删除原文件还可以继续正常工作。类似拷贝
软连接:(in -s 原文件或目录 设置连接的文件或目录) 同win快捷方式一样,删除原文件则此文件无用。
挂载:(mount /dev/cdrom /media/cdrom) 将 /dev/cdrom挂载到/media/cdrom中去。查看/media/cdrom就是查看光盘内容。
备份:dump -0u -f /root/boot.dump /boot 0代表完全备份,这个数字可增加代表只备份差异数据,1代表与0之间的差异,2代表与1之间的差异,3……
还原:restore -t -f /root/boot.dump 查看所备份的数据内容 restore -r -f /root/boot.dump 还原所备份的内容
dd命令:--备份:(dd if=原文件 of=备份文件名) 还原:(dd if=备份文件名 if=要还原的文件) 不能是目录
这条命令也可以对分区进行备份的 (dd if=/dev/sda if=所备份的文件名 ) 这是备份/dev/sda
别名:显示别名:(alias) 设置别名:(alias cls=clear) 将clear命令设置为cls
用户管理:
新增用户:(useradd 用户名) 在/home下创建同名文件夹。默认组名与用户名一致,修改组名加【-g 初始用户组,-G 次要用户组】参数,建好后使用(passwd 用户名)修改密码。
删除用户:(userdel 用户名)如果要连家目录文件夹一起删除使用(-r)参数。
新增组:(groupadd 组名)
删除组:(groupdel 组名)
将用户加入组:(gpasswd -a 用户名 组名)
针对文件的内容的命令
查看文件内容:(cat 文件名)常用 反向查看:(tac 文件名)很少用 带行号显示:(nl 文件名)
显示文件内容(可翻页显示,按屏幕):(less 文件名) (more 文件名)
显示文件的指定几行:(head -n 数字-指定多少行 文件名) 只看后几行 (tail -n 数字-指定多少行 文件名) (文件名前加入-f参数 - 监控日志常用 -----ctrl+c退出)
-------------------------------------------------------------------------------------------------------------------------------------------
文件目录说明:
/bin 放置直接执行的命令 如 cat cp等
/boot 开机会使用到的文件
/dev 相关设备文件,感觉类似驱动之类的
/etc 配置文件 这个用的比较多
/home 用户家目录
/lib 系统函数库、模块
/lib64 64位系统函数库(?64位系统函数库在这)
/lost+found 发生错误时,把一些东西放到这
/media 可挂载
/mnt 可挂载,和上面一样
/opt 第三方放置软件的目录
/proc 这个应该是在内存中,虚拟文件系统
/root root用户家目录
/sbin 开机过程中的命令 如 开机、修复等
/selinux 内存中,权限的管理
/srv service 网络服务启动后所用到的数据目录
/sys 和/proc类似,主要记录内核相关
/tmp 存放临时文件的
/usr 系统默认的软件会放置到这
/var 针对经常变动的文件 缓存等
相关文章推荐
- applicationContext.xml相关的基础小知识应用记录(事务管理)
- asch相关的linux基础知识分享
- linux基础知识及相关命令
- Linux基础知识--3.Linux目录和文件相关命令和Linux基础特性2
- Linux设备驱动程序——内存和I/O基础知识学习:(1)内核中相关基础知识学习
- linux性能优化1-进程相关基础知识
- 7_Linux基础知识及命令――――Linux的目录结构及相关命令
- js基础知识相关学习笔记记录
- Linux 相关基础知识认知1
- linux相关的知识记录
- java基础知识记录--linux部分(摘自张孝祥整理java面试题)
- linux下多进程的文件拷贝与进程相关的一些基础知识
- Linux基础知识之linux相关介绍
- Linux基础知识记录
- Linux基础知识学习记录:su与sudo命令的比较,ubuntu下的inittab文件
- Linux学习记录(15)SELinux基础知识
- 基础知识记录:Activity屏幕方向的相关知识。
- linux系统编程之基础必备(三):文件描述符file descriptor与inode的相关知识
- 和菜鸟一起学linux之wifi学习记录基础知识
- 和菜鸟一起学linux之wifi学习记录基础知识