linux之从安装到最常用的基本命令

   闲言碎语休要提。

一、 windows下安装linux分两步:

1.安装虚拟机vmware

    我是在这个网站下载,http://www.zdfans.com/html/5928.html   里面序列号也有。当然你也可以自己搜索vmware。

vmware的安装是傻瓜式的不多介绍。

2.vmware里安装centos7

    安装教程可以参看下列两位大神文章:

    https://blog.csdn.net/hui_2016/article/details/68927487

    https://blog.csdn.net/guo_ridgepole/article/details/78973763

    安装文件在官网:https://www.centos.org/download/

    进入官网发现有三种文件供下载:DVD ISO, Everything ISO, Minimal ISO.

    大概就是标准版,完全版,迷你版的意思。我们一般使用DVD就好了。

3.按照以上两步如果还有问题,说明你比我还菜,请call我:企鹅990652040,让我鄙视一下你。

二、基本命令

    由于我是终极形态的小白,我选择了网易云课堂的教程:2小时学会linux基本命令,

视频地址:http://study.163.com/course/courseMain.htm?courseId=1548004

1、linux用户

1)     linux有两种类型用户:超级用户,普通用户

超级用户:[root@localhost 文件夹名]#  后面可以输入命令

                只有一个,用户名为root,用户名唯一,密码可以用passwd命令修改(小技巧:按tab键可以自动补全命令)

                不要在root用户下工作  因为linux的操作不可逆

                根目录为/root,使用cd ~命令进入根目录

 

普通用户:[用户名@localhost 文件夹名]$  后面可以输入命令

                 创建用户 :useradd -m 用户名,没有提示,则创建成功。

                 删除用户:userdel  用户名(注意要先退出该被删除用户:ctrl+d或者exit命令,此处我没有实践)

                 切换用户:su - 用户名(切换超级用户直接su)

                 根目录为/home/root 使用cd ~命令进入根目录

2)     几个常用基础命令

                  pwd    显示当前目录

                  cd .     进入当前目录

                  cd ..    进入上级目录

                  cd -    返回之前一个目录

                  cp  /bin/date  ./work  将bin文件夹下date文件复制到当前work文件夹下

                  ls        显示当前目录下非隐藏文件及非隐藏目录   

                  ls  -a   显示当前目录下包括隐藏文件及隐藏目录   

                  ls -l     显示长格式列表

                  以上三个ls命令之后还可以加上空格+文件名或文件夹名,显示具体某文件/文件夹下的文件及目录

2、linux下的环境变量

   1)echo $PATH查看环境变量的值

   2)export   PATH= $PATH:+你所要添加的命令所在文件夹,如/home/user/work    但是系统重启后失效。写入/etc/profile才永久有效

   3 )whereis  +命令名称 如date,寻找命令所在文件夹,注意并不是在所有linux下所有文件夹搜索,特定的几个文件夹

3、linux文件属性与权限操作

    1)man+linux命令可以查看该命令的帮助文档

    2)输入ls -l mytest(mytest为我新建文件) 显示 -rwxr-xr-x.  1 user user  62200 Jul 11 21:18 mytest

    对应为:类型(-代表文件,d代表文件夹),权限(owner,group,other用户) 权限位  owner group 大小 最后修改时间 名字

    r read w write x 执行excut    分别代表三组权限  如上面表示owner三个权限,group无write权限  用二进制可表示为        111,101,101  故可使用chmod 644 mytest  等改变中间值,修改权限

4、linux文件操作

    1)touch helloworld 创建名字为helloworld文件

    2)vi helloworld 按i键  进入此文件编辑  输入helloworld  按esc退出编辑,输入    :wq    保存并退出

    3)   cat helloworld  查看helloworld里的内容

    4)rm helloworld 删除文件

    5)mv helloworld helloworld_bk重命名为后者

    6)file helloworld 查看文件类型

    7)echo “1”>> /home/work/date  讲1追加到date文件内容中

5、linu目录操作

    1)mkdir xx  创建名为xx目录

    2)rm -rf xx  删除文件夹  r循环删除子文件夹,f强制删除 不用提示

  6、linux下的-tar命令

    1)tar cf mytar.tar 1 2 3

     tar为打包命令 c create f要创建的打包文件  mytar.tar创建的文件  1,2,3被打包的文件,也可以是文件夹或其他

    2 )tar tvf mytar.tar

       查看打包文件下信息  t表示列出文件信息 v表示详细信息  f表示要操作的对象

    3)tar cjf mytar.tar.bz2 1 2 3

    压缩1,2,3文件,c create j表示用的是bz2这个压缩工具 f要操作的对象

    4)tar xf mytar.tar/mytar.tar.bz2 -C 文件夹名  将打包/压缩文件解压到指定文件夹

    x extract  -C指定位置

    5)diff -r 文件1 文件2 比较两个文件不同  -r循环操作子对象     如果两文件相同  则系统没有反应

7、linux下的搜索神器find命令基本用法

    1)find /user -name "time.c" 找出user文件夹及子文件夹中名为time.c的文件

    2)find /user -name "*time.c" 找出user文件夹及子文件夹中名字中后面为time.c的文件

    3)find /user -name "?time.c" 找出user文件夹及子文件夹中名字为xtime.c的文件  time.c前还有一个字母

    4)1)find /user -type f/d   -name "time.c" 找出user文件夹及子文件夹中名为time.c的文件,如果f只找文件,d只找文件夹

8、find命令高级用法

    1)find /user -name "*.c" -exec wc -l  {}  \;

    exec 连接2个命令,;在linux为运算符,加转义字符表示;为结束

    wc 看到一个文件的行数  {}表示一次find匹配的结果  匹配一次wc就会执行一次  结果替换到{}中

    2)find /user -name "*.c" -exec  cp {}  /work   \;

    将find的每一次匹配结果复制到work目录下

    3)find /user -name "*.c"  >> count

        wc -l count 

        查看find的结果数量

    可以连续:find /user -name "*.c"  >> count ; wc -l count ;rm count

    ;连接作用,rm是清零,不然下次使用,count就会错误,因为包含了之前数据

    4)也可以使用管道|连接  find /user -name "*.c"  >> count | wc -l count   将前一个输出作为后一个输入

第一次写博客,发现这个编辑器怎么感觉这么挫,是我不会用吗?用着真不爽。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值