【Linux】linux指令

linux指令

1. vim

:w 文件名.txt  保存文件。
:wq    保存并退出。

2. python

pip install w3lib

3. tar

z:通过gzip支持压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式。
x:解压缩。c是压缩。  www.2cto.com  
v:在压缩或解压缩过程中显示正在处理的文件名
f:f后面必须跟上要处理的文件名。也就是说你不能写成这样 tar -zxfv zhcon-0.2.5.tar.gz  
z代表gzip的压缩包;x代表解压;v代表显示过程信息;f代表后面接的是文件 .

例子:

1.解压

以gzip方式解压,显示解压过程。
tar -zxvf xxx.tar.gz

2.打包(无压缩)

tar -cvf xxx.tar 你想要打包的(文件/目录)名

3.打包

tar -gcvf xxx.tar.gz 你想要打包的(文件/目录)名

4. cp

cp 复制 cp -n 不覆盖已有的文件

5. chmod

Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。

具体权限分为读、写、执行。

语法:chmod [-cfvR] [--help] [--version] mode file...

其中:

u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

也可用数字来表示权限,其中r=4,w=2,x=1。

  • 若要rwx属性则4+2+1=7;
  • 若要rw-属性则4+2=6;
  • 若要r-x属性则4+1=5。

例子:

将一个文件授权为所有成员可读可写可执行
chmod 777 file

将目前目录下的所有文件与子目录皆设为任何人可读取 :
chmod -R a+r *

6. 开关机

重启命令:reboot
关机命令:poweroff  

7. 显示内容

cat 由第一行开始显示档案内容
tac  从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
more 一页一页的显示档案内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页
head 只看头几行
tail 只看尾巴几行
nl   显示的时候,顺道输出 行号!
od   以二进制的方式读取档案内容!

8. 查找

find / -name  targetfilename
find / *|grep test.cpp

9. 程序

rpm -qa                # 查看所有安装的软件包

10. 进程

ps -ef                 # 查看所有进程
top                    # 实时显示进程状态

11. 网络

 ifconfig               # 查看所有网络接口的属性
 iptables -L            # 查看防火墙设置
 route -n               # 查看路由表
 netstat -lntp          # 查看所有监听端口
 netstat -antp          # 查看所有已经建立的连接
 netstat -s             # 查看网络统计信息

12. 系统

 lsb_release -a          #查看系统版本
 uname -a               # 查看内核/操作系统/CPU信息
 head -n 1 /etc/issue   # 查看操作系统版本
 cat /proc/cpuinfo      # 查看CPU信息
 hostname               # 查看计算机名
 lspci -tv              # 列出所有PCI设备
 lsusb -tv              # 列出所有USB设备
 lsmod                  # 列出加载的内核模块
 env                    # 查看环境变量

1.查看系统信息

uname -a

2.查看正在运行的内核版本

cat /proc/version

3.显示LSB和特定版本的相关信息

lsb_release -a

4.查看系统64还是32位

getconf LONG_BIT

13. 资源

 free -m                # 查看内存使用量和交换区使用量
 df -h                  # 查看各分区使用情况
 du -sh <目录名>        # 查看指定目录的大小
 grep MemTotal /proc/meminfo   # 查看内存总量
 grep MemFree /proc/meminfo    # 查看空闲内存量
 uptime                 # 查看系统运行时间、用户数、负载
 cat /proc/loadavg      # 查看系统负载

14. 磁盘和分区

 mount | column -t      # 查看挂接的分区状态
 fdisk -l               # 查看所有分区
 swapon -s              # 查看所有交换分区
 hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
 dmesg | grep IDE       # 查看启动时IDE设备检测状况
 df                     # 用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。
 du                     # du命令是对文件和目录磁盘使用的空间的查看

1.查看系统磁盘设备,默认是KB为单位:

[root@LinServ-1 ~]# df
文件系统               1K-块        已用     可用 已用% 挂载点
/dev/sda2            146294492  28244432 110498708  21% /
/dev/sda1              1019208     62360    904240   7% /boot
tmpfs                  1032204         0   1032204   0% /dev/shm
/dev/sdb1            2884284108 218826068 2518944764   8% /data1

2.-h选项以KB以上的单位来显示,可读性高:

df -h

3.查看全部文件系统:

df -a

4.显示目录或者文件所占空间:

[root@localhost test]# du
608 ./test6
308 ./test4
4 ./scf/lib
4 ./scf/service/deploy/product
4 ./scf/service/deploy/info
12 ./scf/service/deploy
16 ./scf/service
4 ./scf/doc
4 ./scf/bin
32 ./scf
8 ./test3
1288 .

5.-h选项以KB以上的单位来显示,可读性高:

6.显示指定文件所占空间:

[root@localhost test]# du log2012.log
300 log2012.log

7.只显示总和的大小:

[root@localhost test]# du -s
1288 .

[root@localhost test]# du -s scf
32 scf

[root@localhost test]# cd ..
[root@localhost soft]# du -s test
1288 test

15. 后台运行进程

nohup ping www.ibm.com &
标准输出和标准错误缺省会被重定向到 nohup.out 文件中
上一篇:Linux命令学习记录之du


下一篇:Linux 查看容量