您的位置:首页 > 运维架构 > Linux

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  针对经常变动的文件  缓存等

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: