Linux基本命令汇总

  1.  

  2. ls: 查看linux文件夹、文件等

  3. cd 命令:切换路径   ~:根目录   -上一次工作目录

  4. pwd;查看当前工作目录路径

  5. mkdir: 创建文件夹 -p 多级创建

  6. rm:删除一个目录中的一个或者多个文件或者目录
  7. rmdir:从一个目录中删除一个护着多个子目录
  8. mv: 移动文件或者修改文件名
  9. cp : 将源文件复制到目标文件,或者将多个源文件复制至目标目录。
  10. cat::三大功能:a.一次显示整个文件:cat filename     b.创建一个新文件:cat > filename    c.将几个文件合并成为一个文件:cat file1 file2 > file
  11. more :类似于cat,more会一页一页的显示方便使用者逐页阅读。
  12. less: less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
  13. head: head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。 

 常用参数:

         -n<行数> 显示的行数(行数为复数表示从最后向前数)

         实例:

         (1)显示1.log文件中前20行

         head 1.log -n 20

         (2)显示1.log文件前20字节

         head -c 20 log2014.log

         (3)显示t.log最后10行

         head -n -10 t.log

13.tail命令: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

常用参数:

         -f 循环读取(常用于查看递增的日志文件)

         -n<行数> 显示行数(从后向前)

         (1)循环读取逐渐增加的文件内容

         ping 127.0.0.1 > ping.log &(后台运行:可使用jobs -l查看,也可使用fg将其移到前台运行)

         tail -f ping.log(查看日志)

14.which 命令: which是在PATH就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果。使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

 在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:

         which     查看可执行文件的位置。

         whereis 查看文件的位置。 whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。whereis及locate都是基于系统内建的数据库进行搜索,因此效率很高,而find则是遍历硬盘查找文件。

         locate  配合数据库查看文件位置。

  locate通过搜寻系统内建文档数据库达到快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性调用的。默认情况下locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或 刚更名的,可能会找不到,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。(etc/crontab)。

         find        实际搜寻硬盘查询文件名称。 用于在文件树中查找文件,并作出相应的处理

15.chmod命令:用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。

权限范围:

         u :目录或者文件的当前的用户

         g :目录或者文件的当前的群组

         o :除了目录或者文件的当前用户或群组之外的用户或者群组

         a :所有的用户及群组

         权限代号:

         r :读权限,用数字4表示

         w :写权限,用数字2表示

         x :执行权限,用数字1表示

         - :删除权限,用数字0表示

         s :特殊权限

16.tar命令: 用来压缩和解压文件。tar本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成。

17.chown命令:

 chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符

         -c 显示更改的部分的信息

         -R 处理指定目录及子目录

20.df命令:显示磁盘空间使用情况。

     -a 全部文件系统列表

         -h 以方便阅读的方式显示信息

         -i 显示inode信息

         -k 区块为1024字节

21.  du命令:查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看.

22.ln:功能是为文件在另外一个位置建立一个同步的链接,当在不同目录需要该问题时,就不需要为每一个目录创建同样的文件,通过ln创建的链接(link)减少磁盘占用量。

         链接分类:软件链接及硬链接

软链接:

         1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

         2.软链接可以 跨文件系统 ,硬链接不可以

         3.软链接可以对一个不存在的文件名进行链接

         4.软链接可以对目录进行链接

         硬链接:

         1.硬链接,以文件副本的形式存在。但不占用实际空间。

         2.不允许给目录创建硬链接

         3.硬链接只有在同一个文件系统中才能创建

22.date命令:显示或设定系统的日期和时间

23 cal.可以用户显示公历(阳历)日历如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份.

24.grep命令:强大的文本搜索命令,grep(Global Regular Expression Print)全局正则表达式搜索。

25wc: 

 wc(word count)功能为统计指定的文件中字节数、字数、行数,并将统计结果输出

         命令格式:

         wc [option] file..

         命令参数:

         -c 统计字节数

         -l 统计行数

         -m 统计字符数

         -w 统计词数,一个字被定义为由空白、跳格或换行字符分隔的字符串

28:ps命令:ps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用top。

ps工具标识进程的5种状态码:

         D 不可中断 uninterruptible sleep (usually IO)

         R 运行 runnable (on run queue)

         S 中断 sleeping

         T 停止 traced or stopped

         Z 僵死 a defunct (”zombie”) process

29.top;显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

常用参数:

         -c 显示完整的进程命令

         -s 保密模式

         -p <进程号> 指定进程显示

         -n <次数>循环显示次数

30.kill:发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。

31.free:显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

32.uname -r :查看系统内核的版本

33.cat /etc/issue :查看你linux的版本

34.列出系统中当前运行的那些进程

ps aux

 35.文本编辑:tail cat vi vim

36.关闭正在运行的Linux系统: halt

37.用来执行系统关机的命令

shutdown

38.linux系统目录结构

/ 目录:也是总目录(俗称根目录),它有13个子目录,(最常用的目录给个注释)

分别是:

/ tmp 程序运行时生成的临时文件

/ bin 用户和系统管理员需要使用的命令程序

/ dev 设备文件的目录

/ usr  这个子目录有分两个子目录 bin 和 sbin

/ var 包含各种数据文件,日志,临时文件等

/ etc 存放系统和应用程序的配置文件

/ home 存放用户文件的主目录

/ root     root用户的home目录

39.系统管理:

查看CPU、内存、IO信息
more /proc/cpuinfo
more /proc/meminfo
more /proc/ioports

查看内存:free –m
查看硬盘:df -h -> du -sh * 配合着一起使用
查看磁盘空间大小:df –h
查看文件或文件夹所占空间大小:du -sh /tmp
查看本机IP:ifconfig
关闭防火墙:service iptables stop
查看实时进程:top (相当于windows的任务管理器)
查看进程:ps -ef 或者ps aux
区别:ps aux可查看CPU,MEM占用率, ps -ef 不可以
工作中ps -ef相对更多:如: ps -ef | grep java
杀死进程:kill 或 killall
kill pid 如:kill 4912 kill -9 4912表示强杀
killall pname  如:killall apache
查看端口是否被占用:如:netstat -anp | grep 80

猜你喜欢

转载自blog.csdn.net/Program_life_1/article/details/88062449
今日推荐