Linux 常用命令

1 系统方面

0) 命令 -help

查看命令具体参数

1)乱码

首先,察看在console下的locale 
#locale 

如果是中文的,就将其改为英文 
修改/etc/sysconfig/i18n文件,修改为

LANG="en_US.UTF-8"

2)磁盘与目录的容量

df -h 列出文件系统的整体磁盘使用量
(/dev/shm目录,是利用内存虚拟出来的磁盘空间,新建的东西在下次开机时就消失了,因为是在内存中)
du -sm /* 检查根目录下每个目录占用的容量

Linux 常用命令_第1张图片

cat /proc/cpuinfo CPU信息

linux cpu详细信息cat /proc/cpuinfo的内容解释
cat /proc/meminfo 内存信息

3)IP查看

Ifconfig

4)查看系统版本

uname -a

如果有x86_64就是64位的,没有就是32位的这是64位的

2 文件管理

pwd 显示当前工作目录

1)文件用户管理

改变用户

chown [-R] 用户名 文件(夹)

- R递归式地改变指定目录及其下所有子目录和文件的属组

改变用户组

chgrp [-R] 组名 文件(夹)

2)权限

chmod 改变文件权限

r:4 w:2 x:1


第一列代表文件类型:-代表文件,d代表目录

Owner=rw-=4+2+0=6

Group=r--=4+0+0=4

Other=r--=4+0+0=4

Chmod 777 zy  //将zy目录权限修改为rwxrwxrwx

3) 文件及目录管理

  • 查看文件 ll
  • 复制 cp
cp 源文件 目标文件
-p 连同文件的属性一起复制(备份常用)
-u 若目标文件比源文件旧才更新(备份常用)
-i 如目标文件已经存在时,在覆盖时会询问操作的进行
-r 递归复制,用于目录的复制
  • 删除目录 rm
  • 移动目录 mv
4)文件内容查阅
cat 从第一行查看文件全部内容
tac 从最后一行开始显示,是cat的倒写形式
less 以翻页的形式查看
head 只看头几行
tail 只看结尾几行
常用:
cat -n filename | less
-n 打印出行号

head -n 5 fileName  //显示前5行
5)查找

查找文件(以文件名查找)locate 文件名
在文件内查找   grep 'pattern' file: 在文件内搜索字符串比如:grep 'searchstring' file.txt 

6)scp远程拷贝文件(夹)

拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100/root目录下

scp -r /home/administrator/test/[email protected]:/root/

远程文件/文件夹下载

192.168.62.10上面的/root/文件夹,下载到本地的/home/administrator/Desktop/new/下,使用远程端的root登陆

scp -r [email protected]:/root//home/administrator/Desktop/new/

文件压缩与打包

3.1 压缩 gzip bzip2
1)gzip
gzip -v //压缩为.gz的文件名,原文件不再存在
gzip -d //减压缩
zcat    //查看压缩后文件的内容
2) bzip2 压缩比优于gzip
bzip2 -v //压缩为.bz2的文件名
bzip2 -d //减压缩
bzcat   //查看压缩后文件的内容
3.2 打包 tar
打包只是将多个文件打包成一个文件,并没有压缩
3.3 常用的打包与压缩一起完成的命令
1)压缩
tar -jcv -f filename.tar.bz2 要压缩/备份的文件 //filenaem.tar.bz2为压缩后的文件名
2)查询
tar -jtv -f filename.tar.bz2
3)减压缩
tar -jxv -f filename.tar.bz2 

6 其他

tab 健 自动补全功能

7 恢复linux下误删除的文件

http://termite.blog.51cto.com/206292/87068




你可能感兴趣的:(Linux 常用命令)