1 硬连接与软连接

ln a b

这是硬连接,a文件和b文件是同一个inode,连接数为2

ln -s a c

这是符号连接,c文件是一种特殊的文件,即连接文件,指向a,c文件的inode和a文件的inode不同。

可用ls -li来查看inode号。

2想要动态的查看一个文件内容的变化,可以用tail命令

如:tail -f /var/log/messages #将文件最尾部内容显示在屏幕上,并不断刷新显示,按ctrl+c或delete退出。

3查看二进制文件的内容,用od,-t代表查看类型,d代表decimal十进制,c代表character字符。

#od -t dc /usr/bin/passwd

以十六进制方式查看文件

#od -t x2 /home/zhc/data

4文件的隐藏属性(root特权指令,在ext2/ext3文件系统中)

chattr +i test (文件不能被删除,改名,写入,即immutable,不可变的)

chattr +a test  (文件只读,append only)

lsattr查看文件的隐藏属性。

5查看文件的类型用file命令,可知文件是纯文本文件还是数据文件还是可执行文件。

6which是在环境变量里查找可执行文件,whereis和locate是在数据库中查找文件,但是新建的文件可能查找不到,因为数据库还没有更新,这时只要updatedb更新数据库即可。find / -name mysql -print是在文件系统根目录下查找文件名为mysql的所有文件并打印出来。

7一个文件记录的时间参数有三种,分别是access time(atime),status time (ctime),modification time(mtime),ls默认显示的是mtime。

8文件具有suid的特殊权限时,代表当用户执行此二进制程序时,在执行过程中用户会暂时具有程序所有者的权限;目录具有sgid特殊权限时,代表用户在这个目录下面新建的文件用户组都会与该目录的用户组名相同;目录具有sbit的特殊权限时,代表在该目录下用户创建的文件只有自己与root能够删除。

9使用文件构建swap

dd if=/dev/zero of=/tmp/swap bs=1M count=128

ll -h /tmp/swap

mkswap /tmp/swap

free

swapon /tmp/swap

free

swapon -s

swapoff /tmp/swap

free

10挂载原有分区下的大文件,作为存储设备

dd if=/dev/zero of=/home/loopdev bs=1M count=512

ll -h /home/loopdev

mkfs -t ext3 /home/loopdev

y

mount -o loop /home/loopdev /media/cdrom

df

11查看日志消息

dmesg

清楚缓冲区的消息 dmesg -c

12压缩与解压缩

tar -jxvf filename.tar.bz2

tar -zxvf filename.tar.gz

tar -jcvf /root/etc.tar.bz2 /etc

tar -zcvf /root/etc.tar.gz /etc

tar -zxvf archive_name.tar.gz  -->解压缩到当前目录下

由于-f属性是指filename,所以,f一定得紧挨着filename才行。

tar -zxvf filename.tgz -C /tmp是什么意思呢?

可以这样理解,解压到/tmp目录下,-C的意思是切换目录。

13查看在机器上一个运行了多少个进程

ps aux | wc -l

ps afx 树形结构

实时查看进程,按cpu使用率排序  top

按内存使用大小排序 top -

14查看端口、进程等

netstat -anp|grep 8080 直接查看指定端口的进程pid

#结果为

协议  本地地址          外部地址        状态           PID

TCP   0.0.0.0:80      0.0.0.0:8080    LISTENING      5144/java

ps -aux | grep tomcat

netstat -natlp用的比较多

lsof表示list open file,它能找到打开了具体端口的进程信息

lsof -i TCP:9999

#找到打开了9999端口的TCP的进程

15测试两台机器之间是否相通

telnet-->测试远程端口是否连通

telnet 10.4.200.114 1433

①端口通畅的情况

Trying 10.4.200.114...

Connected to 10.4.200.114 (10.4.200.114).

Escape character is '^]'.

②端口不通的情况

Trying 10.4.200.114...

如果能ping通,但端口不通,说明有可能被防火墙禁用了该端口,解决办法:

linux下:查看防火墙:iptables –L

即时生效,重启后失效 (开启: service iptables start ,关闭: service iptables stop )

设置防火墙:setup

16查看磁盘等信息

df -->查看磁盘空间(diskfree)

df -lh /usr/local

21,du-->查看已使用空间(diskused)

du -h /usr

du -h --max-depth=1  查看文件夹大小

du -sh /home  查看已使用的空间,符合人类的思维

du -sh * 查看当前目录下所有的文件夹的大小,好用

17查看tomcat日志文件

tail -f /usr/share/tomcat7/logs/catalina.out

没有权限先换权限:

sudo su tomcat s /usr/bash

原文:http://blog.csdn.net/hongchangfirst/article/details/7251022

作者:hongchangfirst

linux 命令 置顶,[置顶] Linux命令惯用法相关推荐

  1. linux sh 帮助,技术|获取有关 Linux shell 内置命令的帮助

    Linux 内置命令属于用户 shell 的一部分,本文将告诉你如何识别它们并获取使用它们的帮助. Linux 内置命令是内置于 shell 中的命令,很像内置于墙中的书架.与标准 Linux 命令存 ...

  2. 2K和XP的CMD命令教程(命令篇.要求置顶)

    导读: _cmd_.exe >没什么好说的! cmdl32.exe >自动下载连接管理 cmmgr32.exe >连接管理器 cmmon32.exe >连接管理器监视 cmst ...

  3. linux怎么用nmtui改ip,nmtui命令 – 修改静态IP地址

    bc的英文全拼为" Binary Calculator ",是一种支持任意精度的交互执行的计算器语言.bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便 ...

  4. 命令行收集(DOS/Linux/nc/xscan/xsniffer)

    #1 一: net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" ...

  5. Linux查看WAS的jvm信息,linux 下使用命令查看jvm信息

    java程序员除了编写业务代码之外,特别是项目上线之后,更需要关注的是系统的性能表现,这个时候就需要了解一下jvm的性能表现了,可以借助于java虚拟机自带的一些分析工具,主要有三个常用的命令. 1. ...

  6. linux设置用户密码、查看linux用户信息、root用户管理普通用户(passwd命令使用)

    1 切换root用户和给root用户设置密码 1.1 切换到root用户 1.使用su 命令 或 su root命令切换到root用户的时候报错:su: Authentication failure ...

  7. 【转】每天一个linux命令(39):grep 命令

    原文网址:http://www.cnblogs.com/peida/archive/2012/12/17/2821195.html Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表 ...

  8. linux文件一列加1,Linux命令(1)-创建文件

    版本:centos7 1.可以使用cat创建一个新的文件 命令:cat>>filename 使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容.输入结 ...

  9. Linux学习笔记(二)|常用命令

    Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...

  10. Linux学习之CentOS(二)--初识linux的一些常用命令

    Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...

最新文章

  1. easyUI添加行操作
  2. redis主从_Redis主从复制部署
  3. day07 数据类型的内置方法(列表的内置方法)
  4. SVN Files 的值“ .mine”无效。路径中具有非法字符。
  5. 二进制包 mysql_二进制包安装MySQL数据库
  6. IIS6.0应用程序池回收和工作进程【转:http://www.cnblogs.com/freshman0216/archive/2008/06/02/1212460.html】...
  7. 基于jsp+mysql的JSP在线水果销售商城系统设计实现
  8. 怎么做一个定时消息提醒_如何用Nodejs编写一个定时消息提醒应用?
  9. 每天进步一点点《ML - 基于层次的聚类》
  10. C语言实现单例模式,以及使用内存屏障的性能优化方案
  11. Python+matplotlib绘制等电位面图
  12. 随想录(符号数据与无符号数据)
  13. TABLE与DIV的取舍
  14. Symbian智能手机特殊号码搜集(转)
  15. iis服务器版本信息泄漏,IIS短文件和文件夹泄漏漏洞
  16. 常见的颜色搭配、衣裤搭配指南
  17. 思维导图|kotlin入门基础语法
  18. saiku 展示优化第二步(要诀和技巧)
  19. Bit blit----From Wikipedia
  20. 【办公协作软件】万彩办公大师教程丨图片OCR工具的应用

热门文章

  1. jupyter notebook文件保存路径
  2. C#打造机械耳感键盘(全局监听键盘并设置音效)
  3. springboot(九):定时任务
  4. 精尽 Dubbo 原理与源码专栏( 已经完成 69+ 篇,预计总共 75+ 篇 )
  5. 朴素贝叶斯应用之在手写数字识别的实践
  6. gs 服务器文件,服务器gs
  7. IDEA+Java+SSM+Mysql+JSP实现Web宠物商城系统
  8. 什么是数字化转型? 怎样算是转型?
  9. STB 应用手册术语 2 - CA,EPG,VOD,CDN
  10. 企业微信个人二维码在哪里?会失效吗?