2
28
2014
1

linux 常用指令总结

1.看ubuntu版本   cat /etc/issue

  查看cpu信息 cat /proc/cpuinfo

2.查看内核版本  uname -r

3.机器的位数 uname -a (a表示all,即所有信息,其中64为系统一般是X86-64,32位系统是i386,i686)

4.apt-get -f install (当软件安装不符合依赖关系时,通过-f 来修复依赖关系)

5.查找文件指令: find

  例子 find / -name *.py   全盘搜索以.py结尾的文件。因为/为根目录,且没规定深度。

       find -maxdepth 1 -name *.py 在本级目录下搜索*.py的文件

       find /usr -maxdepth 1 -name *.py 在/usr目录下搜索*.py的文件

       应用:想查看某个配置文件,但忘记目录位置,则可以在/底下:

       find / -name resolveconf

6.查看文件行数 wc -l /home/test.cvs 

7.远程拷贝,即从自己的系统拷贝东西到别的系统中 例子: scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music  

scp /home/space/music/1.mp3 root@192.144.2.21:/home/root/others/music      root@表示192.144.2.21的root身份 

8.关于看文件的行数、或一个目录下有多少个文件: wc -l /home/text.txt  看文件行数 ls | wc -l 看目录下文件个数。  上一行中|为管道,即前面的输出作为下一行的输入。类似你可以使用: ll | wc -|   你会发现该指令显示的文件个数比ls | wc -l 多三个,多出来的东西为 total ./ 和../

9 看某一个文件的头几行,或末尾几行  head -n /home/text.txt  tail -n /home/text.txt

10 将某个文件的1至100000行拷贝到另一个文件中awk 'NR>1&&NR<100000 {print } ' ./source.csv > ./result.csv

11 把一个disk挂载到某个路径下。

    mkfs.ext3 /dev/sdb

    mkdir ./data

     mount /dev/sdb ./data

这里注意的是:格式化文件系统是对分区的概念而言的。若你想把sdb1格式化为ext3文件系统,你应该先fdisk /dev/sdb 来对sdb进行分区,然后对分好的区sdb1进行格式化。而不是先mkfs.ext2 /dev/sdb ,再对sdb进行分区

12 grep -n 'main' ./ceshi.c 则会返回main所在的行号和这一行的内容:

    例返回 11:void main(void){

13 cut指令  -d 定界符 -f 输出的内容。另外使用管道grep -n 'main' ./ceshi.c | cut -d : -f 1

    则上述输出11。 若-f 2,则输出void main(void){

14sed指令  sed -n '2,10p' ./text.c   输出2到10行,同样可以用>重定位到文件,即sed -n '2,10p' ./text.c > ./cope.c 。这个实现的功能和第10点相同。注意  >  这个符号是用来重新定位输出到文件中,避免输出到屏幕上。 sed '1,10d' ./text.c > ./cope1.c 这个实现的是1至10行delete掉后将剩下的行数输出到cope1.c中。请注意 前一条指令有 -n ,而后一条指令没有参数 -n

14.lsmod 查看当然有哪些模块。rmmod 删除模块。在rmmod之前需要确定该模块没被使用。如

mkfs.pcmfs /dev/sdb1

insmod pcmfs.ko /*若lsmod时没有对应的模块,在此为pcmfs。则用该语句插入模块*/

mount /dev/sdb1 /mnt 

则pcmfs模块在被使用。直接使用rmmod会提示错误。需要

umount /dev/sdb1

rmmod pcmfs

15.hexdump指令。以16进制方式产看内容。关键参数

-s 设定开始查看的起始位置 如:-s 4k ; -s 4096 ;-s 0xb000

-C 方便查看

如:

以上echo ...| hexdump 查看...的二进制表示 

-C 以三列方式看文件的二进制表示,第一列为地址,16进制表示

-s 看实际设备的某个起始地址后的数据

 

16 卸载apt-get install的软件

   apt-get remove **

   apt-get remove --purge **

   apt-get autoremove **

 

17 将缓存内容写回磁盘 sync,在sync后,再使用查看脏数据所占内存大小指令为:grep Dirty /proc/meminfo

会发现输出sync后,再查看内存脏数据,大小为0kb

18.window和linux文件之间传递会存在tab键等不兼容的问题

方法1:

apt-get install dos2unix

dos2unix filename

方法2:

运行脚本时出现以下错误很可能也是unix  dos格式的错误

bash: ./filename: /bin/bash^M: bad interpreter: No such file or directory

解决如下

vi filename

然后通过指令 :set ff? 可以看到dos或者unix的字样,若是dos格式的,那么可以用set ff=unix把文件强制转化成unix格式

 

19.ls -i dir/  可以看该dir目录下文件的inode号,ls中的-i显示inode号

20.ls -s dir/ 可以显示dir目录下文件所占的块数目,默认的块是1k来计数,但是可以通过--block-size来指定block大小,我们查看时,block大小一般指定与格式化时的文件系统大小相同。附:查看格式化时block大小:dumpe2fs | grep 'Block size'

21.dd指令指定拷贝的大小

dd if=/dev/hda of=/dev/hdb count=1 bs=512

count=1指定仅拷贝一个块,bs=512指定块大小为512字节

另外,可以指定源文件为zero

dd  if=/dev/zero of=/dev/hdb count=1 bs=512

dd指令创建一个100M的空文件

dd  if=/dev/zero of=hello.txt bs=100M count=1

dd  if=/dev/zero of=hello.txt bs=100M count=1 iflag=direct #iflag为指定读的方式,即input

dd  if=/dev/zero of=hello.txt bs=100M count=1 oflag=direct #oflag为指定写的方式,即output

 

22.通过dmesg来查看内核中printk的信息,该信息在/var/log中

dmesg -c  查看后清除log中信息

dmesg | tail 查看最近一次的输出

 

23.查看文件的大小

du -h 1.txt 查看1.txt的大小

 

 

Category: Linux | Tags: | Read Count: 1038
Avatar_small
boardmodelpaper.com 说:
2024年1月18日 15:47

The Board model paper" typically refers to a sample or model question paper that is designed by educational boards or institutions for various exams. These papers serve as practice material for students preparing for exams, providing them with an idea of the question format, difficulty level, and the type of content that may be covered in the actual examination. boardmodelpaper.com Model papers are usually created for specific subjects or courses. They cover a range of topics and chapters that students are expected to have studied during the academic term. Students often use these educational board model papers as an integral part of their exam preparation strategy, helping them familiarize themselves with the exam pattern and refine their understanding of the subject matter.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com