Linux 常用基础入门命令问答

     版权所有,如需转载,请提前联系。


1, 分别使用三条命令从任何目录下回到自己的home

      cd   |  cd~  | cd /home/myname

2, 怎么查看当前工作目录,如何回到上一次所在的目录

      pwd                                    cd -

3, 如何切换到/usr/local/src目录下,然后查看自己home下所有的文件(包括隐藏文件),如何只查看当前路径下的所有隐藏文件?

  cd/usr/local/src             ls -a  /home/ericemb            l.  显示隐藏文件

4,使用ls -l命令可以查看文件的详细信息,请说明下面列出的每一个字段的含义

[guowenxue@centos6~]$ ls -l files.txt

-rw-rw-r--1 guowenxue guowenxue 764 Dec 28 11:55 files.txt

 文件权限  连接数  所有者  所属组  文件大小  最后被修改时间   文件名       

5,使用一条命令完成如下功能:在自己的home目录下创建文件夹dir1,在文件夹dir1下再创建dir2dir3,dir3文件夹下再创建dir4;

mkdir -p /home/ericemb/dir1{dir2,dir3/dir4}       错误    该命令创建的文件夹为

dir1dir2  dir1dir3, dir1dir2为空,dir1dir3下有dir4目录

mkdir -p /home/ericemb/dir1/{dir2,dir3/dir4}

6, 哪条Linux命令可以创建一个空文件,也可以修改文件的时间戳?并给出使用实例。

  touch        touch -d time

7,哪条命令可以以树状形式查看某个目录结构?

   sudo yum installtree       tree  -a   [dir]

8,如何获取某个路径的文件名和目录?

        ls 路径

9, 如果编写了一个shell脚本,如何才能执行他?

  sh name    或者   chmod a+x name   赋予执行的权限即可

10,怎么把一个文件的所有者改成其他人?

      chown

11,哪些命令可以查看文本文件内容?

 cat   less   more   head   tail

12,如果一条命令不知道怎么使用?怎么查看他的帮助信息?怎么查看一个程序的版本?

   man cmd    ?????

13,怎么把当前目录下及其子目录下的所有.c文件找出来?使用一条命令把当前目录下所有的.o文件找出来并删掉;

       ls./*.c                             rm *.o -f

14,请分别使用awkcut两种方法来获取某张网卡的IP地址。

             echo`ifconfig` | cut -f7 -d " "       //以空白为分隔符 输出第7个字符串

             echo `ifconfig`  | awk '{ print $7 }'  // 执行时会自行分断

15,哪条命令可以查看某一个文件是哪种类型?

             file name

16,哪条命令可以创建Linux下的快捷方式?

      ln  -s 软链接 即快捷方式    -symbolic

17,怎么比较两个文件的不同?怎么比较两个目录的不同?

       diff  -compare files lineby line    diff -r

18,哪些命令可以查看某一条linux命令在哪里?

        which  cmd

19,使用Linux命令分别创建一个tar.bz2, tar.gz, gzip, bz2, zip的压缩包,然后再将他们解压缩;

      tar -czf name.tar.gz  filename         tar -xzf name.tar.gz 

      tar -cjf name.tar.bz2  filename      tar -xjf name.tar.bz2

      gzip name                                           gzip-d name.gz

      bzip2 name                                        bzip2-d name.bz2

      zip  name                                           unzip  name.zip

20,怎么查看磁盘的分区及每个分区的大小?如何查看文件占用磁盘空间的大小?如何查看文件实际大小?

[leiyimin@centos6 ~]$ df

Filesystem          1K-blocks      Used Available Use%Mounted on

/dev/sdb5           100797984  93004576   6769512 94% /

tmpfs                 1919656       224   1919432  1% /dev/shm

/dev/sdb8           302374336 159507564 127507028  56%/home

/dev/sdb3           403173232 107004672 275688560  28%/opt

/dev/sdb7            93396952  63010376  25642284 72% /usr/local

/dev/sda1           153834852  36362800 109657636  25% /srv

df: `/root/.gvfs': Permission denied

 

df -h

 

[leiyimin@centos6 home]$ du ./leiyimin -h

8.0K   ./leiyimin/.gnome2/keyrings

12K     ./leiyimin/.gnome2

36K     ./leiyimin/test

4.0K   ./leiyimin/.mozilla/plugins

4.0K   ./leiyimin/.mozilla/extensions

12K     ./leiyimin/.mozilla

4.0K    ./leiyimin/using

92K     ./leiyimin

 

21,假设我们之前系统上有一个IDE的硬盘,现在又添加了一个SATA的硬盘,那么这个新硬盘对应的设备名是什

么?如何将他划分为2个分区并格式化?

        sda       

    sudo  fdisk /dev/sda

     Command :  n    新增

        extended

      primary partition

      w   

     sudo mkfs -t ext4  /dev/sda1

     sudo mkfs.ext4 /dev/sda2

22,怎么查看当前系统挂载了哪些文件系统?如何挂载光盘?如何关在U盘?如何挂载网络文件系统?

        mount

        sudo mkdir  -p /mnt/usb

        sudo mount -t vfat/dev/sdb1/mnt/usb/

      

        sudo mkdir /mnt/cdrom

        sudo mount -o loop/dev/sr0/mnt/cdrom

 

23,我们在从U盘拷贝文件到计算机时,有时文件是先写到内存中,之后再从内存写入到硬盘来加快时间,哪条Linux命令可以强制Linux系统将内存中的文件立即写到硬盘上去?

         sync

 

24,假设我想重启Linux系统了?在Linux上,怎么给另外一个登录用户发送消息?怎么给所有其他登录用户发送消息?

         shutdown  -k write  sendmessage to another user 

                                 wall  

25,重启系统有哪些方法?关机有哪些方法?如何让系统3分钟后关机?

          reboot -f

         shutdown  -r now

          poweroff

  

26,哪条命令可以查看当前CPU和内存的使用情况?如何查看CPU的信息?如何查看内存的信息?

           lscpu

         free -m

        cat /proc/cpuinfo

        cat /proc/meminfo

        

27CentOS下,哪些命令可以修改系统启动时启动的服务?例如如何让系统启动时就开启SSH远程登录服务?

          查看启动服务  chkconfig  --list

                    chkconfig--add service

  

28,怎么把一个命令放到后台运行?有怎么把他调到前台来运行?

             & 加在一个命令的最后,可以将这个命令放在后台运行

               bg  / fg  +作业号       可以将任务放在后台/前台运行

29,如何添加一个用户和删除一个用户?如何添加一个组和删除一个组?

               useradd  user1   userdel -r user1

            groupadd  pro   groupdel pro

30,自己的windows不能使用ssh登录自己的虚拟机,请说明你的调试思路。

               

31,哪些方法或软件可以实现windowslinux文件之间的传输?

           使用SecureCRT  命令 rz sz 进行文件传输  需要设置路径

          在虚拟机上安装Vmware tool 可以将win下的文件夹与虚拟机上的Linux 共享。

          

32, 熟练掌握vim的使用,怎么做行拷贝,文件块拷贝,搜索,替换

          

     :{作用范围}s/{目标}/{替换}/{替换标志}

 

 

            替换当前行第一个  s/preword/word/   很多命令 使用请上网

            替换当前行所有     s/preword/word/g    global

           

            替换每一行的第一个  %s/vivian/sky/

            替换每一行的所有      %s/vivian/sky/g

         搜索  :/目标

       

 

33,怎么查看Linux的发行版本?

           cat/etc/redhat-release

 

34,如何设置当前的系统日前为20131231日,1836分?怎么将他写入到RTC里去?如何将当前系统时间设置为RTC里面的时间?

           sudo date -s2013/12/31 + -s 18:36:00

        sudo date -s"2017-3-17 19:32:32"                 //都可以使用

           hwclock -w  将当前的时间写入RTC

           hwclock -s    RTC写入系统              -hctosys

35,怎么查看tree命令的rpm包是否安装?怎么删除tree命令的rpm包?怎么使用rpm命令和yum命令安装tree命令的支持?

       sudo rpm -qa | grep tree

     

36,如何查看文件的前3行和最后10

       head -3 name

     tail  -10 name

37windows下的回车是哪些字符?linux下的回车是哪些字符?如何将一个文件由unix格式转换成window格式,有怎样将windows格式转换成linux格式呢?

       win     \n\t

      linux    \n

 unix2dosdos2unix

39,学习sed命令,将某个文件第5行整行替换成Hello world!, 将某个文件中所有的hello替换成hallo

     sed  -i(该参数可以直接修改文件)   '5chelloworld!'   filename         修改第五行的数据

    sed -i   's/hello/hallo/'  filename                                           将所有的hello替换hallo                   

40, 如何设置网卡的IP地址,子网掩码,MAC地址,DNS,网关?

            sodu ifconfig eth0192.168.184.128   设置ip  使用默认的子网掩码

       

             sudo ifconfig eth0 down

           sudo ifconfig eth0hw ether  mac add

           sudo ifconfig eth0up                           网卡禁用后才可以修改MAC

  

            sudo route adddefault gw 192.168.1.1

             

    命令置换符 ` ```   其意思为 将上个命令的输出做为下个命令的  “参数”

    管道        |      |        其意思为 将上个命令的输出做为下个命令的    输入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值