linux 命令后波浪线,Linux 常用命令的总结

1、linux set and check the gateway

/sbin/route delete -net 0.0.0.0 gw 192.168.58.254

/sbin/route add -net default gw 192.168.58.1 dev eth0

route add default gw 192.168.58.1    //add default gateway

netstat -rn    //check gateway

route -ne     //check gateway information

ifconfig eth0 192.168.3.72 netmask 255.255.255.0 up    //set eth0 and netmask

2、Start mysql、zoneminder、apache2

/etc/init.d/mysql start

/etc/init.d/zoneminder start

/etc/init.d/apache2 start

# apache2 -v  // check apache2 version

3、Start smb service and set user password

smbd -D           //start smb service

// -D   使用此参数时,smbd会以服务程序的方式在后台执行。

smbpasswd -a usrname

//  设置 samba 配置文件: /etc/samba/smb.conf

[root]

path = /

valid users = root  //设置可访问的用户和组。多个用户用逗号分开,指定组时要在组名前加@。

writable = yes      //设置此用户是否可写。

public = no

browseable = no     //设置其他用户是否可以浏览此共享文件。

4、Formatting + Disk partition

mkfs.ext4  /dev/sdb2   //Partition directory

fdisk  /dev/sdb

mkswap /dev/sda*      //创建此分区为swap 交换分区

swapon /dev/sda*      //加载交换分区

swapoff /dev/sda*     //关闭交换分区;

file -s /dev/sda1     // 查看文件分区类型 ext3 ext4 ...

fcsk --help

-p Automatic repair (no questions) ;自动修复

-y Assume "yes" to all questions ;yes

例如: fsck.ext3 -p /dev/sda3,如果未能修复,接着运行下面的命令。

fsck.ext3 -y /dev/sda3 ; repair ok,之后reboot就可以了

// 也可以采用 fsck.ext4

5、Mount/umount the partition

mkdir /mnt/sdb2

mount /dev/sdb2 /mnt/sdb2

6、tar package compress extract

tar -cvf  /tmp/etc.tar   /etc <==仅打包,不压缩!

tar -zcvf  /home/home_old/usinas/Evansport_Binary_Backup/USI-EvansportSDK/SW_EvansportDebian6-20140813.data.tar.gz   ./

tar -zcvf  /home SW_EvansportDebian6-20140806.tar.gz   ./       //保证当前目录为:/mnt/sdb2/

tar -zcvf /tmp/etc.tar.gz  /etc <==打包后,以 gzip 压缩

tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩

特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。

# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file

# 如果加 j 参数,则以 .tar.bz2 来作为附档名

tar -zxvf  filename.tar.gz  -C  /mnt/sdb2   extract to /mnt/sdb2

tar -Jxvf linux-2.6.32.69.tar.xz           // 解压 .tar.xz 压缩包

7、grep common usage + check hostname

grep  string -rn  path // eg: path = /etc

hostname            //check hostname

8、find path -iname filename  (按照文件名查找,不区分大小写)

http://www.jb51.net/os/RedHat/1307.html  =>详细地find解释

http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html

查找在路径 /home 下的文件 data.txt 的软链接:  # find /home -lname data.txt

查看路径 /home 有相同 inode 的所有硬链接: # find /home -samefile /home/harris/debug/test3/old.file

查找 inode 相同的文件: # find /home -inum 660650

列出路径 /home/harris/debug/ 下的所有软链接文件: # find /home/harris/debug/ -type l -ls

10、check system information

lsb_release -a    //check debian information

uname -a     // "uname"命令就是Unix Name的简写,显示机器名,操作系统和内核的详细信息

cat /proc/version

11、check linux command path

whereis  command

which  command

12、check folder or filename usage disk spaces

(1) du 查看目录大小, df查看磁盘使用情况;

(2) du 是面向文件的命令,只计算被文件占用的空间,不计算文件系统 metadata 占用的空间。

(3) df 则是基于文件系统总体来计算,通过文件系统中未分配空间来确定系统中已经分配空间的大小;

df命令可以获取硬盘占用了多少空间,还剩下多少空间,它也可以显示所有文件系统对i节点和磁盘块的使用情况。

du -sh  folder or filename    // -h 表示以易于人阅读的方式显示

df -h                         // -h 表示以易于人阅读的方式显示

13、交换分区 swap :http://blog.csdn.net/onlymilan/article/details/4941189

查看mem使用情况:free -m          //默认单位为k, -m 单位为M, -h: 便于人类阅读的方式显示

mkswap 命令来设置交换分区: mkswap /dev/sdb2

启用交换分区: swapon /dev/sdb2

查看swap 空间: cat /proc/swaps   或者 swapon -s

14、ntp server synchronize system time + set datetime

(1) ntpdate pool.ntp.org   or  ntpdate time.nist.gov

(2) 显示系统时间:

date +'%Y-%m-%d %H:%M:%S'

date +%s

date --date=20141008 +%s

(3) 设置系统时间:

date -s "20100405 14:31:00"

(4) 复制相应的时区文件,替换系统时区文件;或者创建链接文件

cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime

或 ln -sf /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime

在中国可以使用:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

或  ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

15、get filesystem type

sudo blkid -s TYPE -o value /dev/sda1   // return sda1 format

file -s /dev/sda1  // return sda1 info

16、get device's uuid [通用唯一识别码(UUID)]

sudo blkid -s UUID -o value /dev/sda3

17、ifstat [-l][-h][-v]...

(1) 作用: 网络流量监测程序,能查看网卡的流出和流入的字节

18、start svn server

svnserve -d -r /opt   (/opt: 指定svn服务的根目录) [普通用户执行即可]

19、波浪号 '~' 的作用:表示个人用户的家目录 (假设登录用户为: root)

cd ~     // 进入当前登录用户的家目录: /root

cd ~admin   // 进入admin用户的家目录: /home/admin

20、locale  // 设置 linux 编码格式

21、查看磁盘分区 /dev/sda7 上的 inode 值

# dumpe2fs -h /dev/sda7 | grep "Inode size"

dumpe2fs 1.42 (29-Nov-2011)

Inode size:            256

# tune2fs -l /dev/sda7 | grep "Inode size"

Inode size:            256

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值