Linux的基本操作

来源:互联网 发布:mac怎么玩魔兽 编辑:程序博客网 时间:2024/05/21 06:21

1.目录操作

pwd //查看目录mkdir 目录名  //创建一个目录mkdir -p 目录1/目录2/目录3  //递归创建目录rmdir 目录名  //删除空目录rmdir -p d1/d2/d3 //递归删除目录rm -r 目录名  //递归的删除目录下面文件以及子目录下文件rm -rf 路径  //可以删除文件和目录 r: recursively(递归) f: force(强制)rm file  //删除一个文件mv dir1 dir2  //dir2不存在,将dir1目录名修改为dir2mv dir1 dir2  //dir2存在,将dir1目录移动到dir2中mv d1 d2/d3 //d2存在d3不存在,把d1移动到d2中并且改名为d3cp -r dir1 dir2 //将dir1复制一份到dir2目录(包含目录内容一起复制)cp file1 file2  //将文件file1复制一份为file2cp file1 dir1/file2  //将文件file1复制一份到dir1目录,名称为file2

2.文件操作

touch 文件路径   //创建一个空白文件cat  //将文件内容直接显示出来   eg:cat /etc/passwdmore  //将文件内容分屏显示(按空格显示下一屏, 按回车显示下一行)less //文件内容分页显示(pgup上一页,pgdown或空格下一页,回车显示下一行)head -n 3 1.txt  //显示文件前3行内容head -n -3 1.txt //显示文件内容,除了最后3行tail -n 3 1.txt  //显示文件后3行内容tail -n +3 1.txt //显示文件内容,除了最开始3行tail -f   //动态显示文件内容wc         //统计文件内容行、句、字符数>>>  //输出重定向,> 覆盖写,>> 追加写echo hello > 1.txt     //以覆盖写的方式将hello字符添加到文件1.txtecho world >> 1.txt    //以追加的方式将world字符添加到文件1.txtcat 2.txt >> 1.txt      //将2.txt文件的内容追加到1.txt

3.用户操作

useradd --help //查看帮助 man useradd//中文帮助useradd 用户名 //添加一个用户 eg:useradd -g 501 -d /lisi -u 502 lisi-g 组id  -d 用户主目录    -u 用户idusermod  //修改用户信息eg:usermod -g 501 -d /lisi -u 502 -l  wangwu lisi-g 组id  -d 用户主目录  -u 用户id  -l 修改后用户名userdel  用户名    //只删除用户的信息userdel  -r  用户名    //删除用户信息同时用户对应主目录也被删除注意:useradd、usermod、userdel默认情况下只有root用户才能使用

4.组操作

groupadd  组名            //添加一个用户组groupadd -g 组id 组名    //添加组的同时指定组idgroupmod -n 新组名 旧组名    //修改组名称groupmod -g 组id 组名       //修改组idgroupdel 组名  //删除用户组(组里有用户,不能删除)注意:groupadd  、groupmod、groupdel默认情况下只有root用户才能使用passwd        //修改自己的密码passwd 用户名 //修改指定用户的密码,仅root用户可以使用

5.VI和VIM编辑器

1)尾行模式    :set nu   或  :set number  //显示行号    :set nonu 或 :set nu! (:set nonumber 或 :set number!)   //隐藏行号    :w    //保存文档    :q    //退出VI编辑器    :q!   //强制退出VI编辑器(不保存文档)    :wq   //保存退出VI编辑器    :wq!  //强制保存文档并退出VI编辑器    :x     //保存文档并退出VI编辑器,文档无修改时不执行保存操作    :n            //跳转到n行    :s/xx/yy/    //将光标所在行的第一个xx替换为yy    :s/xx/yy/g   //将光标所在行的xx全部替换为yy    :%s/xx/yy/g  //将每行的xx全部替换为yy,相当于替换整个文档2)编辑模式    a  //光标向后移动一位    i  //什么事都没发生    o  //光标所在行下面插入一个空白行    s  //删除光标所在位置字符3)命令模式    1.删除        dd    //删除当前行        ndd   //从当前行开始往下删除n行        x 或 delete //删除单个字符    2.复制        yy    //复制当前行        nyy  //复制当前行开始n行        p     //粘贴    3.指令撤销和重复执行        u  //撤销指令        .  //重复执行指令        J  //连接上下两行        r  //单个字符替换    4.退出vi编辑器        ZZ  (大写,等同于尾行模式:x操作)

6.修改文件权限

1)字母方式    chmod u+rx filename 给所属用户加上r(读)和x(可执行)权限    chmod g-w filename  给用户组去掉w(写)权限    chmod o=,g+w filename  其他组用户权限为空,用户组增加w权限    chmod a=rw filename  将所有用户权限设置为rw    参数说明:    u代表文件所属用户,g代表文件所属用户组,o代表其他组用户    a:All,即全部的用户,包含拥有者,所属群组以及其他用户    +代表添加权限,-代表去掉权限,=重新分配权限(去掉权限后再添加)    r代表读权限,w代表写权限,x代表执行权限2)数字方式    chmod 000 == chmod u=,g=,o=    chmod 777 == chmod u=rwx,g=rwx,o=rwx    chmod 640 filename   //u用户rw权限,g用户r权限,o用户无权限

7.修改文件所属用户和用户组

chown username filename 修改文件所属用户chgrp groupname filename修改文件所属用户组chown username.groupname filename 同时修改文件用户和所属用户组chown .groupname filename 只修改文件所属用户组chown username.groupname dir –R 递归修改dir目录下面的所有文件和目录的用户和用户组

8.常用系统命令

grep 关键字 [路径]文件名  //将文件中含有该关键字的行的内容显示出来,可以起到过滤作用  文本搜索工具top //任务管理器,查看系统进程ps –A //查看系统所有进程ps aux //显示所有包含其他使用者的进程date //查看系统当前日期时间date –s “2015-12-16 141509 //设置系统时间kill -9 pid  或  kill -kill pid//杀死指定pid号进程kill -l //查看详细信息killall 进程名 //杀死所有的进程管道 |   作用:就是把前面的输出作为后面的输入cat 1.txt | moregrep root 1.txt | wc管道可以嵌套使用ps –A | grep mingetty | wc

9.任务调度指令

crontab-e 编辑任务调度指令-l 查看任务调度指令-r 删除任务调度指令