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


9、ln –s 源文件(文件夹)  目标文件(文件夹)     => (建立软链接)
http://www.cnblogs.com/joeblackzqq/archive/2011/03/20/1989625.html

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

转载于:https://my.oschina.net/u/2511066/blog/668748

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值