在Linux操作系统中,root的权限是高的,相当于windows的administrator,拥有高权限,能执行任何命令和操作。在系统中,通过UID来分辨用户的权限级别,UID等于0,表示此用户具有高权限,也就是管理员。其他的用户UID依次降低,通过/etc/passwd用户密码文件可以查看到每位用户的独立的UID。
每一个文件或则目录的权限,都包含一个用户权限、一个组的权限、其他人权限
假如我们想改变某个文件的所有者或则所属的组,可以使用命令chownchown–Rtest:testmonitor_log.sh即可。每位Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。借助ls-l命令可以听到某个文件或目录的权限,它以显示数据的个数组为
准。
Linux系统中屏幕锁定命令:
字符界面,按ctrl+s键,即可关闭屏幕回显,类似于屏保。
按ctrl+q键即可解锁,注意看按键,当按下ctrl+s键的时侯,指示灯scrolllock灯是亮的。
linux查找IP的命令:ifconfig
cd
cd/home步入/home目录
cd/root步入/root目录;
cd../返回上一级目录;
cd./当前目录;(.和..可以理解为相对路径;诸如cd/hom/test,cd加完整的路径,可以理解为路径)
ls
ls./查看当前目录所有的文件和目录。
ls-a查看所有的文件,包括隐藏文件,以.开头的文件。
ls-l(这个参数是字母L的大写,不是数字1)这个命令可以使用长格式显示文件内容,假如须要察看更详尽的文件资料,就要用到ls-l这个指令。
Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)
ls–F(注意,是小写的F)使用这个参数表示在文件的旁边多添加表示文件类型的符号,比如*表示可执行,/表示目录,@表示联结文件,这都是由于使用了-F这个参数。并且如今基本上所有的Linux发行版本的ls都早已内建了-F参数,也就是说,不用输入这个参数,我们也能见到各类辨别符号。
pwd显示当前所在的目录。
rm删掉文件或则目录,用法rm–rftest.txt(-r表示递归,-f表示强制)。cp拷贝文件,用法,cpold.txt/tmp/new.txt,常拿来备份;假如拷贝目录
须要加–r参数。
mv重命名或则联通文件或则目录,用法,mvold.txtnew.txttouch创建文件,用法,touchtest.txt,假如文件存在,则表示更改当前文件时间。
Useradd创建用户,用法useraddwugk,userdel删掉用户。
Groupadd创建组,用法groupaddwugk1,groupdel删掉组。
find
find查找文件或目录,用法find/home-name“test.txt”,命令格式为:find后接查找的目录,-name指定须要查找的文件名称,名称可以使用*表示所有。
find/home-name“*.txt”;查找/home目录下,所有以.txt结尾的文件或则目录。
Vi
vi更改某个文件,vi有三种模式:命令行模式、文本输入模式、末行模式。默认vi打开一个文件,首先是命令行模式,之后按i步入文本输入模式,可以在文件里写入字符等等信息。写完后,按esc步入命令模式,之后输入:步入末行模式,比如输入:wq表示保存退出。
假如想直接退出,不保存,可以执行:q!,q!感叹号表示强制退出。
Cat
cat查看文件内容,用法cattest.txt可以看见test.txt内容
more查看文件内容,分页查看,cat是全部查看,假如篇幅好多,只能看见后的篇幅。可以使用cat和more同时使用,比如:cattest.txt|more分页显示text内容,|符号是管线符,用于把|前的输出作为前面命令的输入。
cat主要有三大功能:
1.一次显示整个文件。cat>filename2、只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件:$catfile1file2>file
它的用法如下:
cattext显示text这个文件;
catfile1file2依次序显示file1,file2的内容;
参数:
-n或--number由1开始对所有输出的行数编号eg:cat-n1
-b或--number-nonblank和-n相像,只不过对于空白行不编号
-s或--squeeze-blank当遇见有连续两行以上的空白行,就代换为一行的空白行
-v或--show-nonprinting
echo
echo回显,用法echook,会显示ok,输入哪些就复印哪些。echook>test.txt;把ok字符覆盖test.txt内容,>表示追加并覆盖的意思。
>>两个小于符号,表示追加,echook>>test.txt,表示向test.txt文件追加OK字符,不覆盖原文件里的内容。
mkdir、rmdir
mkdir命令拿来构建新的目录,rmdir拿来删掉已完善的目录
mkdir创建目录,假如目录存在会报错
rmdir命令只能删掉空的文件夹,假如文件夹非空,将不能删掉,它也没有-f选项
要删掉非空的文件夹,可以使用rm命令,加rf两个选项,rm-rf目录名
cp
cp命令拿来将一个或多个源文件或则目录复制到指定的目的文件或目录。
它可以将单个源文件复制成一个指定文件名的具体的文件或一个早已存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个早已存在的目录,否则将出现错误
具体用法是:cp–r源文件(source)目的文件(target)。参数r是指连同源文件中的子目录一齐拷贝。我们在Linux下使用cp命令复制文件时侯,有时侯会须要覆盖一些同名文件,覆盖文件的时侯就会有提示:须要不停的按Y来确定执行覆盖。
文件数目不多还好,而且要是几百个恐怕按Y都要呕血了,于是折腾来半天总结了一个方式:
cpaaa/*/bbb复制目录aaa下所有到/bbb目录下,这时假若/bbb目录下有和aaa同名的文件中国linux操作系统,须要按Y来确认而且会略过aaa目录下的子目录。
cp-raaa/*/bbb此次仍然须要按Y来确认操作,而且没有忽视子目录。
cp-r-aaaa/*/bbb仍然须要按Y来确认操作,而且把aaa目录以及子目录和文件属性也传递到了/bbb。
cp-r-aaaa/*/bbb成功,没有提示按Y、传递了目录属性、没有略过目录。
du,df
du查看目录大小,df查看c盘使用情况。
du的命令各个选项涵义如下:a:显示全部目录和其次目录下的每位档案所占的c盘空间s:只显示各档案大小的总合b:大小用bytes来表示x:跳过在不同文件系统上的目录不予统计a:递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数
df命令各个选择的涵义如下:a:显示全部的档案系统和各分割区的c盘使用情形i:显示i-nodes的使用量k:大小用k来表示(默认值)t:显示某一个档案系统的所有分割区c盘使用量x:显示不是某一个档案系统的所有分割区c盘使用量T:显示每位分割区所属的档案系统名称
grep
该命令常用于剖析一行的信息,若当中有我们所须要的信息,就将该行显示下来,该命令一般与管线命令一起使用,用于对一些命令的输出进行筛选加工等等
句型
grep[-acinv][--color=auto]'查找字符串'filename
参数如下:
-a:将binary文件以text文件的形式查找数据
-c:估算找到‘查找字符串’的次数
-i:忽视大小写的区别,即把大小写视为相同
-v:反向选择linux 命令 操作系统版本,即显示出没有‘查找字符串’内容的那一行
#诸如:
#取出文件/etc/man.config中包含MANPATH的行,并把找到的关键字加上颜色
grep--color=auto'MANPATH'/etc/man.config
#把ls-l的输出中包含字母file(不分辨大小写)的内容输出
ls-l|grep-ifile
ps
该命令用于将某个时间点的进程运行情况选定出来并输出,process之意,它的常用参数如下:
-A:所有的进程均显示下来
-a:不与terminal有关的所有进程
-u:有效用户的相关进程
-x:通常与a参数一起使用linux服务器系统,可列举较完整的信息
-l:较长linux 命令 操作系统版本,较详尽地将PID的信息列举
虽然我们只要记住ps通常使用的命令参数搭配即可,它们并不多,如下:
psaux#查看系统所有的进程数据
psax#查看不与terminal有关的所有进程
ps-lA#查看系统所有的进程数据
psaxjf#查看连同一部份进程树状态