Linux命令行

  1.内核主要负责一下四种功能:系统内存管理、软件程序管理、硬件设备管理和文件系统管理

  2. /etc/passwd文件包含了所有系统用户账户列表以及每个用户的基本配置信息。

  3.man命令用来访问存储在Linux系统上的手册页面。例如:man + 命令,使用“:q”退出

  4.pwd显示当前目录

  5.ls -F在目录名后加正斜线(/),在可执行文件后面加星号

  6.ls -a把隐藏文件和普通文件及目录一起显示出来

  7.ls -R递归列出当前目录下包含的子目录的文件

  8.ls -l显示长列表。例如:

drwxr-xr-x  3 root   root       4096 9月  26 15:43 sjy
d表示文件类型为目录,同时还有文件(-),字符型文件(c),块设备(b),链接(l),网络设备(n),
rwxr-xr-x表示文件的权限
3表示文件的硬链接总数
root表示文件属主的用户名
root表示文件属组的组名
4096表示文件的大小,以字节B为单位
9月 26 15:43表示文件上次修改时间
sjy表示文件名或目录名

对应第二部分文件权限来说,rwxr-xr-x分为三个部分,其中r:可读,w:可写,x:可执行
rwx:文件的属主(root用户)、r-x:文件的属组(root所在的组的成员)、r-x:系统上其他人
linux文件权限码:rwx对应二进制111,八进制7,哪一位没有就对应0,例如,r-x对应101,八进制5,因此rwxr-xr-x对应权限码为755
---(0) --x(1) -w-(2) -wx(3) r--(4) r-x(5) rw-(6) rwx(7)
改变权限,1.使用chmod命令工作在八进制模式,用法:chmod options mode file,例如:chmod -R 760 newfile (-R可以递归地作用到文件和子目录)
         2.使用chmod命令工作在符号模式下,用法:【ugoa】 【+-=】【rwxXstugo】
            u代表用户,g代表组,o代表其他,a代表上述所有,  +代表添加,-代表移除,=代表设置成后面的值  
                    X代表赋予执行权限,s代表运行时重新设置UID或GID,t代表保留文件或目录,u代表将权限设置为跟属主一样,g和o同理
      例如:chmod o+r newfile表示给这一级别添加读取权限,chmod u-x newfile,表示移除了属主已有的执行权限
linux文件权限

  9.过滤输出列表,使用问号(?)代表一个字符,使用星号(*)代表零个或多个字符,使用中括号进行元字符通配符匹配,例如[ai]、[a-z]、[!a]

  10.touch创建文件,递归复制整个目录的内容cp -R

  11.如果需要在系统上维护同一文件的两份或多份副本,除了保存多份单独的物理文件副本之外,还可以采用保存一份物理文件副本和多个虚拟副本的方法。这种虚拟机副本称为链接。链接是目录中指向文件真实位置的占位符。分为符号链接(软链接)和硬链接。

  符号链接就是一个实实在在的文件,它指向存放在虚拟目录结构中某个地方的另一个文件。这两个通过符号链接在一起的文件,彼此的内容并不相同。ln -s 源文件 链接文件。符号链接文件通常比源文件小很多,因为仅仅是指向源文件而已。

  硬链接会创建独立的虚拟文件,其中包含了原始文件的信息及位置,但是它们从根本上而言是同一个文件。引用硬链接文件等同于引用了源文件。ln 源文件 链接文件。

  12.mv命令可以重命名文件,也可以移动文件。rm -f可以强制删除,rm -rf可以强制删除目录中所有的东西和目录本身。

  13.mkdir创建目录,mkdir -p参数可以同时创建多个目录和子目录,rmdir命令只删除空目录,rm -r可以向下进入目录,删除其中的文件,然后再删除目录本身。

  14.file命令查看文件类型,cat命令显示文本文件中的数据,cat -n给所有行加上行号,cat -b给有文本的行加上行号,cat -T可以替换所有的制表符

  15.more显示文本文件的内容,使用空格键或回车键以逐行向前的方式浏览文本文件,q退出。

  16.less命令显示文本文件的内容,但是可以上下键翻页。

  17.tail默认情况下显示文件的末尾10行,tail -n 2或者tail -2显示文件的最后两行,tail -f可以实时地显示不断添加到文件中的内容。

  18.head默认情况下显示文件的前10行,head -n 2或者tail -2显示文件的前2行

  19.ps -ef可以查看系统上运行的所有进程,ps -l可以产生一个长格式的输出

  20.ps命令只能显示某个特定时间点的信息,而top命令可以实时显示进程信息。

  21.kill + 进程号,可以结束进程;killall可以通过进程名而不是PID来结束进程,例如killall http*可以结束所有以http开头的进程

  22.mount命令输出当前系统上挂载的设备列表,手动挂载媒体设备:mount -t type device directory,例如mount -t vfat /dev/sdb1 /media/disk

  23.umount命令可以从系统中移除一个设备,使用方法:umount [directory | device]

  24.df命令查看某个设备上还有多少磁盘空间,-h按照用户易读的形式显示,例如M/G

  25.du命令显示当前目录下所有的文件、目录和子目录的磁盘使用情况,会以磁盘块为单位来表明每个文件或目录占用了多大的存储空间。-c显示所有已列出文件总大小,-h易读,-s显示总计。

  26.sort命令默认按照字符标准对数据进行排序,sort -n按照数字从小到大进行排序,sort -M按月排序。

  27.grep命令用来搜索数据,格式:grep [options] pattern [file]。grep t file在file中搜索匹配t的文本,grep -v t file在file中输出不匹配该模式的行,grep -n t file显示匹配模式的行所在的行号,grep -c t file显示有多少行含有匹配的模式,grep -e t -e f file在file中搜索匹配t或者f模式的文本等同于grep [tf] file

  28.gzip用来压缩文件、gzcat用来查看压缩过的文本文件的内容,gunzip用来解压文件,tar才是归档工具,

  29.fdisk命令用来帮助管理安装在系统上的任何存储设备的分区,

  


  

posted @ 2018-09-27 17:22  BigJunOba  阅读(222)  评论(0编辑  收藏  举报