Linux的基本操作

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目录名修改为dir2
mv dir1 dir2  //dir2存在,将dir1目录移动到dir2中
mv d1 d2/d3 //d2存在d3不存在,把d1移动到d2中并且改名为d3

cp -r dir1 dir2 //将dir1复制一份到dir2目录(包含目录内容一起复制)
cp file1 file2  //将文件file1复制一份为file2
cp file1 dir1/file2  //将文件file1复制一份到dir1目录,名称为file2

2.文件操作

touch 文件路径   //创建一个空白文件
cat  //将文件内容直接显示出来   eg:cat /etc/passwd
more  //将文件内容分屏显示(按空格显示下一屏, 按回车显示下一行)
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.txt
echo world >> 1.txt    //以追加的方式将world字符添加到文件1.txt
cat 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 用户id

usermod  //修改用户信息
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 组名    //添加组的同时指定组id

groupmod -n 新组名 旧组名    //修改组名称
groupmod -g 组id 组名       //修改组id
groupdel 组名  //删除用户组(组里有用户,不能删除)
注意: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 | more
grep root 1.txt | wc
管道可以嵌套使用
ps –A | grep mingetty | wc

9.任务调度指令

crontab
-e 编辑任务调度指令
-l 查看任务调度指令
-r 删除任务调度指令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值