linux vim .bashrc 配置以及一些常用的linux 命令解析

其实linux对于一般人来讲也没什么太大的用处毕竟他的图形界面不是那么由用户体验效果,但他对于网络开发者或者服务器架设人来讲就比windows要好太多了,首先他没有好内存的用户界面,可以完全用命令行来工作,其次它具有很好的开源应用。下面我们简单的介绍一下linux 的命令以及文件系统的介绍:

 1.  linux 下命令的介绍:

         1)关机命令: shutdown  -h now 立即机并切断电源;

         2)查看linux系统信息: uname -a  主要显示内核版本;

         3)查看日期命令: date 也可以设置日期;

         4)查看usb 了列表:lsusb -tv 

         5)查看pci 列表:lspci -tv

         6)显示万年历: cal 2007

         7)保存时间到bios :clock -w

         8) 文件和目录命令:

                  cd  /home/  进入home目录 cd .. 返回上层目录,cd ~ 返回用户根目录, cd - 返回上次操作目录,cd / 返回系统根目录

                 pwd 显示当前工作目录, 

                ls 显示文件, ls -l 相识文件详细信息,ls -a 显示所有文件包括隐藏文件,ls -F 显示文件 tree 显示文件树形结构,

               mkdir 创建文件夹

               rm -rf 逐层强制删除,rmdir 删除目录

               mv 重命名文件或文件夹

               cp 复制命令

               ln -s file1 link1 建立file1的软连接

              ln file1 link2 建立file2的物理连接

              touch 创建一个文件 或修改一个文件的属性 -t 修改时间戳

              iconv -l 列出已知的编码

    9) 文件搜素和字段搜索命令

            find ./ -name name 从根目录开始搜索名为name的文件。

            find ./ -user user1  搜索属于user1用户的文件

            find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件

            find /usr/bin -type f -atime +100 搜索在过去100被创建的文件

   whereis bin 显示一个可执行文件的位置

   whichis bin 显示一个可执行文件的完整路径

   grep name -r path 在目录下逐层查找 name

 10)文件挂载命令:

   mount /dev/had1 /mnt/had1 吧had1挂载到/dev/had1下

   umount /dev/had1 卸载这个文件

 11)磁盘空间操作命令:

        df -h 显示使用的磁盘的使用状况 -a显示所有磁盘状况

        du -sh 显示文件的大小以M为单位 -a 显示所有文件

 12) linux用户管理命令:

     useradd usr1 创建一个用户usr1

     userdel usr1 删除用户usr1

     usermod -c usr1 修改usr1的属性

     passwd usr1 xxx 修改一个用户的密码

     chage -E 2015-12-12 usr1 修改usr1密码到期时间

     groupadd groupname 创建一个新组群 groupname

     groupdel groupname 删除一个组群

     groupmod groupname 改变一个组群 -n 改变名字,-c 改变属性  

   13)文件或目录权限操作命令:

               ls -alh 查看所有文件和文件夹属性

              chmod  777 file1 改变文件的属性 (属性 777可查看具体的有关chmod 属性二进制)

              chown usr1 file1 改变文件的所有者

    14)文件属性控制命令:

              chattr  + 增加某个文件属性 - 减去某个文件属性,这个命令能很好的控制文件的安全性.

  15) 文件打包解压命令:

             tar -cvf  tar.tar ./   创建一个压缩文件, tar -xvf 解压一个压缩文件。

            zip -r  file.zip ./  创建一个zip压缩文件, unzip file.zip 解压压缩文件

    16)文件查看命令:

             cat file 查看file文件全部输出在屏幕上

             more file查看大型文件有分页

             less file 和more一样不过他可以上下翻页

            head  -2 file 查看文件 开头两行

            tail  -2 file 查看文件结尾两行

            tail -f file 动态查看文件的变化      

 17) 文件系统操作命令:

           mkfs /dev/had1 在had1下创建一个文件系统

          mke2fs /dev/had1 在had1下创建一个linux  ext2 的文件系统

          mkfs -t vfat 32 -F /dev/had1 创建一个FAT32文件系统

 18)备份命令:

    dump -0aj -f /tmp/home.bake /home 制作一个目录的备份  

    dump -1aj -f /tmp/home0.bak /home 制作一个 /home目录的交互式备份 (dump 无法实现远端备份的,远端备份需要写脚本,通过tar 和scp      命令来实现)

    restore -if /tmp/home0.bak 还原一个交互式备份 
    rsync -rogpav --delete /home /tmp 同步两边的目录 
    rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过SSH通道rsync 
    rsync -az -e ssh --delete ip_addr:/home/public /home/local 通过ssh和压缩将一个远程目录同步到 (rsync 命令是在具有相同文件的      server 之间可以通过rsync 来相互同步)

 19)网络命令:

     ifconfig 命令用来显示网卡的配置情况

     ifup eth0 启动eht0网卡

     ifdown eht0 禁用eth0网卡

     ifconfig eth0 192.168.2.1 netmask 255.255.255.0 设置该网卡的地址

     dhclient eth0 以dhcp模式启动eth0

     route -n 显示route信息 

     route add -net 0/0 gw 192.168.1.1 添加一个route

     route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16‘

     route del 0/0 gw 192.168.1.1 删除路由

     hostname -a 显示主机名,hostname name 设置主机名

     host 命令用来查看dns 命令(把一个主机名解析到一个网际地址或把一个网际地址解析到一个主机名)

     nslookup命令的功能是查询一台机器的IP地址和其对应的域名

     ethtool eth0 是用于查询及设置网卡参数的命令

 

           netstat  -a 命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网         络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 
     whois 用来查找用户的详细信息

  20) 文件截取命令:

 

      cut 从文件中剪去字符,字节或字段至标准输出

               -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
               -c :以字符为单位进行分割。
               -d :自定义分隔符,默认为制表符。
               -f  :与-d一起使用,指定显示哪个区域。
               -n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的<br />范围之内,该字符将被写            出;否则,该字符将被排除。 

    sed 是一种在线编辑器,它一次处理一行内容,他可以调用shell命令 例如sed [options] 'command' file(s)

                awk是一个强大的文本分析工具它是一个复杂的命令集合,例如 cat /etc/passwd |awk -F ':' '{print $1}'

cut awk sed 这三个是linux下比较常用的file或string截取命令。

21) 软件安装和帮助命令:

man commandname man命令是最好的linux 命令你与什么不会的无论是函数还是命令都可以man查看一下。

软件安装命令不同的linux系统则不相同以ubuntu为例: apt-get install softwarename 这是软件安装命令,apt-get remove name

软件卸载,apt-get update 跟新源,apt-get upgrade 跟新系统。

21)用户切换命令

sudo (super user do)命令允许授权用户执行超级用户或者其它用户的命令 

su 用户切换命令

在这里提醒一下:sudo 允许用户借用超级用户的权限,然而su命令实际上是允许用户以超级用户登录。所以sudo比su更安全,也就是讲sudo是有   限制的root用户权限。

22) 用户添加sudo 权限

   a) 修改/etc/sudoers 文件  // 注意这种修改办法只能再root 权限下进行 因为需要修改文件的读写属性 chmod 

    b)命令行 usermod 和 gpasswd

      sudo  usermod    -a  -G  sudo    user

      sudo gpasswd  -d  user  sudo

  linux下的命令很多常用的也就基本是这些了。

### 回答1: 如果你使用vim .bashrc打开文件时,发现文件内容为空,可能是因为该文件本身就是空的,或者是因为文件权限问题导致无法读取文件内容。你可以尝试使用ls -l .bashrc命令查看文件权限,或者使用cat .bashrc命令查看文件内容。如果文件确实是空的,你可以手动添加需要的内容,如果是权限问题,你可以使用chmod命令修改文件权限。 ### 回答2: vim .bashrc 是用来编辑 Linux 系统中 .bashrc 文件的命令。在Linux系统中,.bashrc文件是一个用来自定义执行Shell时的环境变量的文件。.bashrc文件通常在用户的主目录下,记录了用户 Shell 环境的一些设置、别名和函数等,所以该文件的内容一般都是非常重要的。 如果我们在使用vim .bashrc命令时打开的是空文件,可能有以下几种可能原因: 1. .bashrc文件本身就是一个空文件。这种情况一般比较少见,因为.bashrc文件通常都有一些基础的环境变量设置和别名,用户也会根据自己需要进行个性化设置。 2. .bashrc文件存在,但是没有读取到。这种情况可能是因为我们使用的是一个新的终端窗口,而终端窗口默认是不会自动读取.bashrc文件的,需要我们手动执行 source .bashrc 命令来让终端窗口读取.bashrc文件。 3. .bashrc文件被误删或者误移动了。在这种情况下,我们使用vim .bashrc命令是无法打开文件的,因为文件已经不存在了。我们需要先找回该文件,或者按照需要重新创建一个.bashrc文件。 4. .bashrc文件权限问题。 .bashrc文件的权限默认应该是用户可读可写,其他用户不可读不可写。如果文件的权限设置不正确,则无法读取和编辑该文件,需要修改权限后才能编辑。 在以上这些情况下,我们都需要先查找可能出现的问题点,然后做出相应的修正。如果是误删除或误移动文件的情况,我们可以从备份文件或者其他渠道找回文件;如果是权限设置问题,则需要使用 chmod 命令修正权限设置;如果是因为新窗口未读取文件,则执行 source .bashrc 命令即可。 ### 回答3: 当我们使用vim编辑器打开.bashrc文件时,有可能会出现文件为空的情况。这可能是由以下几种原因导致的: 1. 文件不存在或者路径错误:当我们输入vim .bashrc命令时,可能会由于文件不存在或者路径错误而导致文件为空。在这种情况下,我们需要检查文件路径是否正确,或者使用ls命令查看当前目录下是否存在.bashrc文件。 2. 文件被清空:有可能是由于误操作或者其他原因,文件内容被清空了。在这种情况下,我们可以使用备份文件将.bashrc文件恢复到之前的状态。可以使用cp命令将备份文件复制到.bashrc文件中。 3. 文件损坏:文件在传输或者保存过程中出现错误可能导致文件损坏,使得文件内容为空。在这种情况下,我们可以使用文件修复工具,如dos2unix或者sed来修复.bashrc文件。 4. 文件权限问题:当我们没有足够的权限去访问.bashrc文件时,可能会导致文件内容为空。可以使用chmod命令更改文件权限,以便我们可以访问并编辑文件。 总之,当我们发现vim .bashrc打开空白时,我们需要仔细检查以上几种可能导致该问题的原因,并采取相应的修复措施。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值