linux命令行介绍及使用(三)

1.uname -n    返回主机名,域名
  uname -r    返回内核版本号
  uname -v    返回内核版本号
  uname -m    返回系统的架构
  uname -a    按照上面的顺序返回所有信息
2./proc/version  查看版本信息
3.内核的相关文件都位于/boot/下河/lib/modules/下,也都标明了内核版本
4.lsmod 显示当前已加载的模块  $lsmod | head
5.LATEX排版软件,vim-latexsuite是vim的一个插件,提供了很多LATEX源文件的快捷方式,相应的语法高亮
6.~表示当前用户的home目录,~/.tvtime表示home目录下.tvtime文件,其中.表示隐藏文件,可用ls -al显示
7.shutdown -h now马上关机,shutdown -h +5 表示延迟5分钟关机
8.halt -p表示关机后,执行poweroff(关电源)
  halt -f强制关机
9.poweroff关闭系统后,强制关机(关电源)
10.reboot重启计算机
11.chkconfig查看哪些服务开启,哪些服务关闭
12./etc/inittab指明init进程要运行的启动项
13.shell的运行方式:
   (1)采用气动shell的sh命令,如sh prog
   (2)修改文件的可执行权限,然后在当前目录下运行./prog
   (3)修改文件的可执行权限,并把当前目录添加到搜索路径下(.bash_profile),在任意目录下键入prog即可
14.top和ps查看cpu为主的进程信息
15.ls -l | grep x | more 分屏显示包含x的文件列表
16.bg n,进程号为n的进程转后台
   fg n,进程号为n的进程转前台
17.grep set *.txt在当前目录下的所有扩展名下查找包含字符串"set"的文件并列出其文件名
   grep ^[0-9] etcdir 在edtdir文件中检索以0~9开头的行
   grep -n linux etcdir  在edtdir文件中检索含有"linux"字符串的文本行,并显示行号
   grep -i setup /home/stu/*.doc 在/home/stu目录下的所有扩展名为doc的文件中查找包含setup字符串的文件,忽略大小写
18.chmod修改文件权限
     r: 可读权限,数字代号4;    w: 可写权限,数字代号2;  x: 可写权限,数字代号1
     -: 可写权限,数字代号0
   权限范围:
     u: 表示User    g:表示Group   o:表示Other   a:表示All
     u,g,o可一起使用,等价于a
   修改动作:
     +:追加权限      -:减去权限    =:赋值新的权限,以前的权限作废
19.mkdir创建新目录
20.查看linux启动时的信息   dmseg
21.ctrl+Alt+Backspace    回到命令行模式
22.在文件建立时自动设置默认的文件权限,可以通过在用户目录下的.profile文件中加入umask实现
   如:  umask 006   #表示默认权限为771,取777的反
23.file filelist 查看文件类型,因为linux无法通过扩展名确定文件类型,此命令很有作用
24.wc filelist 统计文件行数,单词数目等信息
25.mkdir dir{A,B,C,D,E} 将生成dirA,dirB,dirC,dirD,dirE五个文件夹
   cat ~/demo_{set,for,while}.sh  依次显示用户目录下的demo_set.sh,demo_for.sh,demo_while.sh
26.命令行中的AND操作
   语法:  cmd1 &&  cmd2 && cmd3
   从左到右顺序执行每条命令,如果一条命令返回true,它右边的一条命令才会被执行,如此只到一条返回false,或者命令全部执行完,如:
        $ls sample && rm samele && echo "sample文件已被删除"
27.命令行中的OR操作
   语法:  cmd1 ||  cmd2 || cmd3
   从左到右顺序执行每条命令,如果一条命令返回false,他么它右边的一条命令才会被执行,如:
       $ls sample || touch sample && "文件sample已经被创建"
28.k3b刻录光盘软件,Gparted磁盘分区工具,7zip压缩解压工具
29.下载内核源代码: apt-get install linux-tree-2.6.06
   配置内核 make menuconfig  编译fakeroot make-kpkg --append-to-version=-my-o! --initrd kernel-image
   将生成linux-image-xxx.deb文件,用dpkg -i linux-image-xxx.deb安装即可
   卸载内核
      apt-get purge linux -image-2.6.21-2-686
   升级Grub    update-grub

   使用module-assistant安装内核模块
     Debian提供了module-assistant工具,可为非官方源代码提供内核自动编译,安装驱动模块,非常方便
    以root身份运行命令m-a 进入module-assistant界面,选择相应模块即可,或用命令行
      $m-a a-i gspca   a-i表示自动安装
30卸载软件
   (1)apt-get remove  softname1,softname2  
   (2)apt-get remove --purge softname1,softname2 卸载并清除配置
   (3)删除软件包
       dpkg -r xxx.deb,连同配置文件一起清除 dpkg -r --purge xxx.deb
31.按下Ctrl+Alt+Shift和左/右方向键把当前程序移到另一工作区
32.进入带空格的目录需要用转义符'\',如进入Ubuntu One
    cd Ubuntu\ One
33.用pmount挂载U盘,pmount -sA /dev/sda1
34.自动挂载Windows下的分区
   可在/etc/fstab中加入挂载信息,这样每次开机就会自动挂载Windows下的分区
35.查看分区表  fdisk -l /dev/hda
36.bash中的快捷键
   Ctrl+A          将光标移到命令行头
   Ctrl+B          将光标后退一个字符
   Alt+B           将光标左移一个词
   Ctrl+E          将光标移到命令行尾
   Ctrl+F          将光标右移一个词
   Ctrl+K          删除光标右边的所有字符
   Ctrl+L          清除终端窗口屏幕
   Ctrl+U          删除当前行上的所有字符
   Ctrl+H          删除当前行上的所有字符


  

上一篇:大家猜猜看除了围棋,人工智能下一个颠覆的领域是什么?


下一篇:Sql Server之旅——第十一站 简单说说sqlserver的执行计划