Linux系统与内存操作命令

标签: Linux
12人阅读 评论(0) 收藏 举报
分类:

一、目录创建

/home/www目录下新建一个files的文件夹

mkdir /home/www/files

二、目录复制

1./home/www/project里面的文件和文件夹等复制到home/www/files目录下

cp -a /home/www/project/* /home/www/files

2./home/www/files/abc/下的文件夹和文件复制到home/www/files目录下

cp -a /home/www/files/abc/* /home/www/files

3./home/www/project目录复制到/home/www/files目录下,即把project复制变成files的子目录,变成/home/www/files/project的路径

cp -a /home/www/project /home/www/files

三、目录剪切

1.使用mv命令剪切文件。

如需要将/home/www/files/music/目录下的1.mp3文件剪切到/home/www/files/abc目录下,执行下面的命令即可:

# mv /home/www/files/music/1.mp3 /home/www/files/abc

2.使用mv命令剪切文件夹。

/home/www/files/soft文件夹剪切到/home/www/files/abc目录下

# mv /home/www/files/soft  /home/www/files/abc

3.使用mv命令剪切文件夹和文件

/home/www/files/photo/下的文件夹和文件剪切到/home/www/files/abc目录下

# mv /home/www/files/photo/*  /home/www/files/abc

四、目录更名

1.linux下,移动文件跟重命名都是同一个命令,mv(就是move的意思)

命令: mv 源文件名 目标文件名

2./home/www/files/index.htm重命名为/home/www/files/index.html

# mv /home/www/files/index.htm /home/www/files/index.html

3./home/www/files目录重命名为/home/www/filebox

# mv /home/www/files /home/www/filebox

五、目录删除

1.删除空目录用rmdir,非空用rm -rf

rm -rf   目录名字

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思

2.删除文件使用实例:

rm -f /home/www/filebox/index.html

将会强制删除/home/www/filebox/index.html这个文件

3.清空文件夹实例:

rm -rf /home/www/filebox/abc/*

4.删除文件夹实例:

rm -rf /home/www/filebox

将会强制删除/home/www/filebox目录以及其下所有文件、文件夹

六、压缩命令

如在/home/www/目录下操作,则可以省去每个命令的/home/www/

1.压缩(zip)和解压(unzip)命令

zip -r www.zip /home/www/ 这样主把www下的所有文件及文件夹都打包了

2.unzip解压文件,/home/www.zip解压

unzip /home/www.zip

3.把一个文件abc.txt和一个目录dir1压缩成为qqq.zip

    zip -r qqq.zip abc.txt dir1

4.下载了一个aaa.zip文件,想解压缩:

    # unzip aaa.zip

5.把当前目录下有abc1.zipabc2.zipabc3.zip,一起解压缩

    unzip abc\?.zip

   注释:?表示一个字符,如果用*表示任意多个字符。

6.压缩文件large.zip,我不想解压缩,只想看看它里面有什么:

    # unzip -v large.zip

7.下载了一个压缩文件large.zip,想验证一下这个压缩文件是否下载完全了

   # unzip -t large.zip

8.发现music.zip压缩文件里面有很多目录和子目录,并且子目录中其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录:

   # unzip -j music.zip

 七.内存命令

7.1清理与释放

1.清理前显示内存使用情况 
free -m   或者 free -g (-m按MB查看, -g按GB查看)
2.开始清理  
echo 1 > /proc/sys/vm/drop_caches
3.清理后内存使用情况 
free -m
4.查看内存条数命令:
dmidecode | grep -A16 "Memory Device$"
grep(全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
5.释放
采取了两种主要Cache方式:Buffer Cache(缓冲区)和Page Cache(保管区)。前者针对磁盘块的读写,后者针对文件inode的读写。
简单说,Buffer的核心作用是用来缓冲,缓和冲击。
比如你每秒要写100次硬盘,对系统冲击很大,浪费了大量时间在忙着处理开始写和结束写这两件事嘛。
用个buffer暂存起来,变成每10秒写一次硬盘,对系统的冲击就很小,写入效率高了,日子过得爽了。
极大缓和了冲击。Cache的核心作用是加快取用的速度。
比如你一个很复杂的计算做完了,下次还要用结果,就把结果放手边一个好拿的地方存着,下次不用再算了。
加快了数据取用的速度。说明,释放前最好sync一下,防止丢数据。
说明,释放前最好sync一下,防止丢数据。
#To free pagecache:
    echo 1 > /proc/sys/vm/drop_caches
#To free dentries and inodes:
就是指的缓冲区buttercache缓存文件系统中的元数据信息(dentries、inodes)
dentrycache目录项高速缓存inodecache索引缓存
    echo 2 > /proc/sys/vm/drop_caches
#To free pagecache, dentries and inodes:所有的缓存
    echo 3 > /proc/sys/vm/drop_caches
7.2命令free
[root@sunxiao proc]# free
total  used  free   shared buffers cached
Mem: 515588 295452 220136 0   2060  64040
-/+ buffers/cache: 229352 286236
Swap: 682720 112 682608
total——总物理内存
used——已使用内存,这个值包括了cache+应用程序使用的内存
free——完全未被使用的内存
shared——应用程序共享内存
buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)
cached——缓存,用于已打开的文件
第一行
total=used+free
used=buffers+cached (maybe add shared also)
第二行描述应用程序的内存使用:
前个值表示-buffers/cache——应用程序使用的内存大小,used减去缓存值
后个值表示+buffers/cache——所有可供应用程序使用的内存大小,free加上缓存值
note:
-buffers/cache=used-buffers-cached
+buffers/cache=free+buffers+cached
第三行表示swap的使用:
used——已使用
free——未使用






查看评论

Linux系统

-
  • 1970年01月01日 08:00

Linux基本操作 5----- Linux系统常用命令

1 日期时间     1 通过date查看当前系统的时间 date               2 格式化显示时间 date +%Y--%m--%d,中间的练级符号可以是任意的        ...
  • cgl1079743846
  • cgl1079743846
  • 2013-08-21 09:45:01
  • 2933

linux操作系统命令大全

Linux常用的一些命令:     1.显示文件目录命令ls(DOS下为DIR)     在Linux中用ls命令显示文件及目录(当然,你仍然也可用DIR命令,只不过在这里的参数不同)。例如:#l...
  • niushuai666
  • niushuai666
  • 2012-04-18 22:33:02
  • 12237

mysql在linux系统下导数据库操作命令

  • 2008年09月18日 11:19
  • 250B
  • 下载

linux入门.pdf

  • 2017年12月19日 22:43
  • 11.41MB
  • 下载

Linux系统常用操作

  • 2013年01月21日 14:36
  • 274KB
  • 下载

Linux常用命令

  • 2012年05月15日 12:38
  • 414KB
  • 下载

Linux系统基本操作命令与vi编辑器使用

  • 2010年12月06日 17:52
  • 31KB
  • 下载

Linux系统基本操作相关命令

终端窗口中只能使用键盘,不能使用鼠标 whoami:可以知道当前使用的账号 clear:清屏 操作系统使用文件系统来管理文件,文件系统中保存了计算机里所有需要长期保存的信息 文件系统由文件夹(...
  • Robot__Man
  • Robot__Man
  • 2016-06-07 15:53:18
  • 860

VI编辑器命令大全

  • 2013年03月19日 10:15
  • 159KB
  • 下载
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 1096
    积分: 371
    排名: 23万+
    博客专栏
    文章分类
    文章存档
    最新评论