linux常用命令及相关介绍

Linux各文件目录的介绍;
root:存放管理员用户的相关数据
home:存放一般用户的相关数据
bin:存放常用命令
sbin:存放具有一定权限才能使用的命令
boot:存放一些与引导相关的文件
mnt:存放默认挂在软盘或光驱的
etc:存放配置相关的文件(例如环境变量的配置)
var:存放一些经常变化的数据
usr:软件安装的默认的文件夹


常用命令:
shutdown -h now 立刻进行关机
shutdown -r now  立刻重启计算机
reboot 重启计算机
logout 注销用户
more a.txt 显示文件a.txt内容带分页
less a.txt 显示文件a.txt内容带分页(分页的时候,按下空格键会向下翻一页,按b回车会返回一页,按回车会向下翻一行)。
grep "gdfgdf" a.txt 在文本a.txt中查找内容"gdfgdf"是否存在
grep -A "gdfgdf" a.txt 在文本a.txt中查找内容"gdfgdf"是否存在并显示出现"gdfgdf"的位置
| 管道命令(所谓管道命令,是用来把|前面的命令的结果交给|后的命令来处理),可以一次使用多个
find /root -name aaa.java 查找文件aaa.java在root目录下是否存在
ls -l > a.txt 列表内容写入到文件a.txt(覆盖写)
ls -al >> a.txt 列表的额内容追加到文件a.txt的尾部
grep "liuxing" a.txt > x.bak 将文件中"liuxing"的位置写入到x.bak中


设置Linux运行级别:

用文本编辑器修改 /etc/inittab文件中的“id:5:initdefault:”这一行
如果是管理员身份,直接输入init[0123456]会进入对应的级别
0:关机
1:单用户模式,类似window的安全模式
2:多用户状态没有网络服务
3:多用户状态并且有网络服务,最常用
4:系统还没使用保留给用户的
5:图形界面,设置成5的一开机就进入图形界面
6:系统重启
修改错误配置的方:在引导启动项的时候输入e进入grub,选中第二行然后再输入e并添加一个空格回车进入修改界面,然后输入1,回车后按b进入1号运行级别【单用户运行级别】然后去修改那个文件,而且还可以修改密码
单用户模式不需要密码可以进入系统



目录和文件权限管理命令:


ls(dir) 显示当前目录下的文件和目录
ls -a 显示隐藏文件
ls -l 长列表格式
ls -al 是上面两个的组合

ls –full-time 现实完整的最后修改的时间格式

Linnux下面的文件权限格式如下(这里划分成4部分用 | 隔开,实际中没有 | ):

其中的第一个“-”表示文件类型;后面的九个“-”代表权限,可以是r,w,x中的一个:r代表可读,可以用数字4替换;w代表可写,可用4替换;x代表可执行,可用1替换。

修改文件的权限的方法有两种:

(1)chmod 【】【】【】 【文件|文件夹】 改变文件或文件夹的访问权限,第一个参数有三个数字,每个数字可以是1,2,4(分别代表一种权限)或者其中几个数字的和,若第二个参数是文件夹,则只是改变问文件夹的权限,不影响里面文件的权限例如:

chmod 777 a.java 表示将文件a.java改成对所有用户都是可读可写可执行的,只有管理员和文件的所有者可以修改文件的权限

(2)利用u,g,o代表三种身份的权限,a可以代表全部的身份,此时都写的权限也可以写成r,w,x使用下表的格式来修改权限



chmod

   

u

   


+(加入)

-(除去)

=(设置)

   


r

w

x

   



文件和目录

   

g

   

o

   

a

   





例如:要将文件a.java的权限改成-rwxr-xr-x,可以写成:chmod u=rwx,go=rx a.java

要是每个人都对a.java有写的权限,则为chmod a+w a.java



》Linux中的文件类型:

1、普通文件[-]

2、纯文本文件、

3、二进制文件、

4、数据格式文件、

5、目录[d]、

6、链接文件[l]、

7、设备与设备文件(都集中在/dev这个目录上的)。分两类:块设备文件[b],如硬盘,软盘; 字符设备文件[c],即一些串行端口的接口设备,如鼠标,键盘。

8、套接字[s],通常用在网络上的数据链接,通常在/var/run这个目录下

9、管道[p]。

》Linux文件扩展名

linux下面基本上是没有扩展名的,不是根据其扩展名来判断文件类型和是否可执行的,而是根据他的10个属性来判断的,他里面的扩展名只是一个表示,通常*.sh是脚本或者批处理文件(script);*Z、*.tar等是压缩文件。

》Linux文件长度限制

Linux中使用默认的Ext2/Ext3文件系统时,文件长度限制是:单一文件或目录的最大容许文件名是255个字符;包含完整路径名称及目录(/)的完整文件名为4096个字符。

》Linux文件名的限制

由于一些命令的操作关系,设置文件名的时候应该避免一些特殊字符如:*?><;&![]|\'”`(){}

由于有些字符有特殊含义,如文件名的开头是小数点.时,代表的是隐藏文件,要避免.+-等字符。



chgrp [-R] usergroup filename/dirname 将文件或者目录的用户组改成 usergroup

chown [-R] user file 将文件file的所有者改为user

(以上两个命令中如果有-R参数,表示进行递归的持续更改,连同字目录下的所有文件和目录都要修改)

cp 【文件名 | 目录】 /home 复制到/home下
cp -r dir1 dir2 递归复制命令()

cp aaa bbb 将aaa文件复制成为bbb文件名(连同权限一起复制,所以是root权限的命令,只有文件的所有者或者是root才能使用)

cd root 进入root文件夹
pwd 显示当前所处的目录
mkdir 建立目录(文件夹)
rmdir 删除空目录
touch 建立空文件
mv 【文件名 | 目录】 /hone 移动到/home下
rm 【文件名 | 目录】 删除文件或者目录
rm -rf 【文件名 | 目录】 强制删除文件或者该目录下的所有文件

sudo su root 暂时获得管理员权限

su user 切换身份为user

cat filename 察看 filename文件(filename是纯文本格式的文件)

last filename 察看 filename文件(filename是数据格式的文件)




用户管理:


(删除或添加用户只有管理员权限的用户才能使用)
useradd xiaoming 添加用户小明
passwd xiaoming 给用户设置密码,输入回车后提示输入密码,如果后面没有跟上用户名,设置是当前登录电脑的用户的密码
userdel xiaoming 删除用户小明,但是保存该用户的文件夹
userdel -r xiaoming 删除用户小明,并且删除用户的文件夹

cat /etc/group 察看linux下面所有的用户组信息(cat 命令只能察看文件但不能修改)
cat /etc/passwd  察看linux下面所有的用户信息
groupadd police 添加police组
usermod -g police liuxing 将用户liuxing放到police组中
usermod -d /home 将用户登陆后的出世目录改成/home
useradd -g group user 创建用户user并且分配到group组中
ls -ahl 察看文件所在组
chown user filename 将文件filename的所有者改成user
chgrp group filemane 修改filename文件的所在组为group
who am i 察看自己的用户名


转载于:https://my.oschina.net/firewolf/blog/206061

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值