博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用linux指令
阅读量:7218 次
发布时间:2019-06-29

本文共 3986 字,大约阅读时间需要 13 分钟。

1.基础常用命令

1. 查看目录下有什么文件     > ls                //list查看"当前"目录下有什么文件     > ls  目录          //查看指定目录下文件信息 2. 目录切换     >cd  目录名称     >cd  ..         //上级目录切换     >cd ~          //回到用户的家目录 3. 获得当前操作的目录位置      > pwd 4. 用户切换     su  用户名     > su  -         //切换到root用户     > su  -  root   //同上       su  root      //root用户切换,在有的linux系统效果是:用户是root,权限是普通的     > su  普通用户  //没有"横线"     > exit          //退回到上一个用户     //su和exit要配对使用,如果使用多个su,会造成用户叠加     jinnan-->root-->jinnan-->root-->jinnan 5. 查看当前操纵者信息     > whoami        //我是谁 6. 桌面模式 与 命令模式的切换(root用户操作)     ># init 3     ># init 5 7. 查看文件内容    > cat  filename   //把文件内容输出到终端查看 8. 查看文件占据磁盘空间大小    > du -h  文件

2.目录操作

1) 创建目录 make  directory     > mkdir  dirname     > mkdir  dir/newdir                 //在dir下创建一个newdir     创建多级目录,如果"新目录"个数大于1个数量,就要设置"-p"参数     > mkdir -p  newdir/newdir/newdir    //创建多级递归目录     > mkdir -p  dir/newdir/newdir    //创建多级递归目录     > mkdir -p dir/newdir/newdir/newdir     2) (文件/目录)移动-改名字 操作  move     > mv  dir1  dir2                //dir1移动到dir2目录下,并改名字为“原名”     > mv  dir1  dir2/newdir         //dir1移动到dir2目录下,并改名字为“newdir”     > mv  dir1  newdir              //dir1移动到当前目录下,并改名字为“newdir”     > mv  dir1/dir2  dir3/dir4      //dir2移动到dir4目录下,并改名字为“原名”     > mv  dir1/dir2  dir3/dir4/newdir      //dir2移动到dir4目录下,并改名字为“newdir” 3) (文件/目录)复制-改名字 操作  copy     文件复制     > cp  file1  dir1                   //file1被复制到dir1下,并改名字为“原名”     > cp  file1  dir1/newfile           //file1被复制到dir1下,并改名字为“newfile”     > cp  dir1/file1  dir2/dir3         //file1被复制到dir3下,并改名字为“原名”     > cp  dir1/file1  dir2/dir3/newfile //file1被复制到dir3下,并改名字为“newfile”         目录复制,统一设置-r参数 recursive递归地 (无视目录层次)     > cp -r dir1  dir2              //dir1被复制到dir2下,并改名字为“原名”     > cp -r dir1  dir2/newdir       //dir1被复制到dir2下,并改名字为“newdir”     > cp -r dir1/dir2  dir3/dir4    //dir2被复制到dir4下,并改名字为“原名”     > cp -r dir1/dir2  dir3/dir4/newdir    //dir2被复制到dir4下,并改名字为“newdir”     > cp -r dir1/dir2  newdir       //dir2被复制到当前目录下,并改名字为“newdir” 4) 删除(文件/目录)     > rm  file          //删除文件     > rm -r dir         //删除目录     > rm -rf  filename  //recursive force 递归、强制 删除文件                         //-f  force  避免 “进入目录、删除隐藏文件” 的提示     > rm -rf  /         //kill you by your self

3. 文件操作 

1) 查看文件     > cp  /etc/passwd   ./      //复制passwd文件到当前目录     > cat  filename             //输出文件内容到终端     > more  filename            //敲回车,逐行查看文件的内容                                 //不支持回看                                 //q键,退出查看     > less  filename            //通过"上 下 左 右"键的方式,查看文档的各个部分内容                                 //支持回看,q键退出查看     > head -n  filename         //查看文档的前n行内容     > tail -n  filename         //查看文档的末尾n行内容     > wc  filename              //计算文件行数 2) 创建文件     > touch  filename           //创建一个文件 3) 给文件追加内容        echo 内容 >/>> 文件     > echo dog  >  animal.txt   //把dog内容以"覆盖写"方式追加到animal.txt文件中                                 //如果animal.txt文件不存在会"自动创建"         > echo htc  >> order.txt    //把htc内容以"纯追加"方式设置到order.txt文件中                                 //order.txt文件不存在,会自动创建

4. 用户操作(root)

用户:user 增加:add   修改:mod(ify)  删除:del(ete) 配置文件:/etc/passwd 1) 增加用户 useradd     > useradd xiaogang      //增加一个xiaogang用户,会创建一个同名的组                             //没有设置用户的组别,就会创建同名组     > useradd -g 组别编号  liming    //创建liming用户,并设置其组别(避免创建同名组)     > useradd -u 用户编号  -g 组编号  -d  家目录  用户名 2) 修改用户 usermod     > usermod  -u 用户编号 -g 组编号 -d 家目录  -l 新名字  用户名   //如果修改家目录,需要手动创建(不同于增加用户) 3) 删除用户 userdel     > userdel  用户名       // /etc/passwd的配置用户信息会删除(保留家目录,可以手动删除)     > userdel  -r  用户名   // 用户信息 和 其家目录 都删除

5. 组别操作(root)

组别:group 配置文件:/etc/group 1) 增加组别 groupadd     > groupadd music //创建一个music组别2) 修改组别 groupmod     > groupmod -g 组编号 -n 新名字 组名3) 删除组别 groupdel     > groupdel 组名      //组下存在对应的用户信息,禁止删除

6、vim使用

 

vim 文件名    //打开或新建文件i          //在当前字符前插入文本a         //在当前字符后添加文本o          //在当前行后面插入一空行Esc        //切换到命令模式:wq或:x        //保存并退出:q        //退出,为修改文件:q!       //不保存文件,直接退出

 

转载于:https://www.cnblogs.com/a-flower-clover/p/7151734.html

你可能感兴趣的文章
[转]Centos配置国内yum源
查看>>
redis数据类型和应用场景
查看>>
Spring IOC
查看>>
Fragment的onCreateView和onActivityCreate之间的区别(转)
查看>>
AC日记——统计难题 hdu 1251
查看>>
在仿真器中运行时跳过Windows Azure Startup任务
查看>>
android 获取路径目录方法以及判断目录是否存在,创建目录
查看>>
数列问题[HAOI2004模拟]
查看>>
2012各大IT公司校招笔试题整理
查看>>
phpcms 后台分页
查看>>
《需求工程》阅读笔记之六
查看>>
架构阅读笔记5
查看>>
IIS5.1使用虚拟目录部署网站
查看>>
Git 深度学习填坑之旅三(分支branch、远程操作)
查看>>
括号匹配问题
查看>>
UVA 10766 Organising the Organisation
查看>>
「美团 CodeM 复赛」城市网络
查看>>
python 将Excel表格中的一列数据转化成多行数据
查看>>
Go多线程与channel通信
查看>>
找水王
查看>>