常用的基本命令

mkdir      创建一级目录

mkdir -p    递归创建多级目录,如果目录已经存在,则不会有错误提示。若父目录不存在,将会创建父目录。该选项常用于创建级联目录

rmdir       删除目录

touch       新建文件

touch -t  YYYYMMDDHHmm  text      新建一个确定时间的文件

rm       

  • -i 删除前逐一询问确认。
  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  • -r 将目录及以下之档案亦逐一删除。

查看文件内容的几个命令

cat                  显示文件的全部内容

tac                  倒着显示文件全部内容

head  -n          查看文件前n行内容

tail -n               查看文件最后n行内容

more                查看文件内容(只能向下翻页)

less                  查看文件内容(上下都可以翻页)

 

ps -ef              查看进程

top                  查看cpu利用率等信息

du -h  显示每个文件和目录的磁盘使用空间(文件的大小)

df   显示磁盘分区上可以使用的磁盘空间
    -a   查看全部文件系统
    -h   以KB,MB,GB单位显示,可读性高
free -m  可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer

mv 文件原位置 文件新位置      移动文件

cp -p 原文件名 新文件名       复制文件并保留原文件属性

grep    对输出结果进行筛选,显示筛选到的那一行
     -i  hello 1.txt   不区分大小写进行筛选
     -w  用于字符串精确匹配,匹配正好有w这个单词的那一行
     -v  hello 1.txt   除去筛选的一行,显示剩余的内容
     -A1 hello 1.txt   输出此行及后一行
     -B2 hello 1.txt   输出此行及前两行
     -C1 hello 1.txt   输出此行及上下一行

cut  文件分割
    例: cut -d: -f1,3 /etc/passwd  以:作为分隔符,取出第一列和第三列
      以空格为分隔符时,要加引号' '或" "
      cut -c2-7 /etc/passwd       输出第二个到第七个字符

wc   计数
    wc -l  换行符统计数
    wc -w  单词统计数
    wc -c  字节统计数 (包括空格和回车)

find  查找文件
    find . -name "*.txt"      // .代表当前目录,在当前目录下查找以.txt结尾的所有文件和目录
    find /etc -type f -name "*.txt"   //查找/etc目录下以.txt结尾的文件
    find /etc -type d -name "*.bak"   //查找/etc目录下以.bck结尾的目录
   -type为限制文件的类型  f为file文件,d为dir目录
    find . -newer file     //查找本目录下在file之后修改过的文件
    find . -type f -name "*.odf" -newer marker_start ! -newer marker_end     //查找在start之后,在end之前修改过的文件
    find . -type f -newerat "20100130 23:59:59"  //查找2010年1月30号之后创建的文件
    find . -name "*.txt" -exec cp {} ~/study/zz/ \;     //查找本目录下以.txt结尾的文件并把这些文件复制到~/study/zz/文件夹下
    //-exec  {}  \;    为固定格式,把查找到的文件进行一系列操作
    find . -name "*.txt" -ok rm {} \;    //-exec和-ok的功能基本相同

locate  文件定位

 

定时任务

 

crontab -e    //编辑定时任务
* * * * * echo hello >>/hello.txt

 

分时日月周 命令

 

这5个*分别代表
①分钟       范围0-59    */5 代表每5分钟执行一次
②小时         0-23    */2 代表每2小时执行一次
③日期         1-31    1-15 代表1到15号
④月份         1-12    7-9   */3
⑤星期         0-7     0和7都代表周日

 

改变权限 chmod

文件类型:
- normal file    普通文件
d directory    目录
l symbolic link  符号链接
p named pipe     管道
b block device    块设备
c character device 字符设备
s socket  套接字

 

drwxrwxrwx   各自对应的意思

第1位    -      表示文件类型
第2-4位   rwx     表示用户所有者的权限
第5-7位   r-x     表示所属组的权限
第8-10位   r--     表示其他用户的权限

r    读权限(4)

w    写权限(2)

x    执行权限(1)

例:chmod 755 test   赋予test文件所有者读写执行权限,所属组读和执行权限,其他用户读和执行权限

 

ln:创建链接文件:

  -f:当已经有此文件的链接文件时,强制重新创建链接文件

  -s:创建软链接文件,类似于windows的快捷方式,没有s参数时,默认创建的是硬链接文件,且只能链接文件,不能链接目录,硬链接相当于又创建了一个文件,只是两个文件的变化是一起的,删除源文件不会影响链接文件,软链接文件是值这个文件指向源文件,当源文件删除时,会找不到指向的源文件。