天天看点

linux学习笔记

 常用命令

mkdir -p       递归创建目录

cp -rp        复制文件目录并保留属性

mv          剪切、改名

rm -rf         强制删除

cd         切换路径

pwd      显示当前路径

touch       创建新文件、更新文件时间

cat        显示文件内容 -n可指定行号

tac        反向显示文件内容

more       分页显示文件内容 (空格或f向下翻页;enter换行;q退出

less         分页显示文件内容(空格或f向下翻页,u、pageup向上翻页,上下箭头翻行,/ 搜索关键词 n N)

head       显示文件前10行 -n可指定行数

tail        显示文件后10行 -n 可指定行数 -f 动态显示文件末尾内容 如 tail -f /var/log/messages

ln -s [原文件] [目标文件] 生成软连接    如 ln -s sh sh.soft  (相当于windows中快捷方式,虽然软连接的权限是777但是仅仅是符号链接)

ln [原文件] [目标文件]  生成硬链接    如 ln /etc/shadow /etc/shadow.hard(硬链接可同步更新,通过i节点识别,但是不支持跨分区、不支持目录)

chmod [{ugoa}{+-=}{rwx}] [文件目录]  改变目录文件的权限   -R 递归修改权限 (u所有者、g所属组、o其他人、a所有人) r=4;  w=2;   x=1;  使用数字更改权限 (如chmod 600 [目录文件] 、chmod 755 [目录文件]、chmod 644 [目录文件])

代表字符

权限

针对目录

针对文件

r

读权限

可以列出目录中的内容

可以查看文件内容

w

写权限

可以在目录中创建、删除文件

可以修改文件内容

x

执行权限

可以进入目录

可以执行文件

chown [用户名] [目录或文件]        改变文件或目录的所有者(仅root用户可以修改所有者)

chown [用户名]:[所有者][目录或文件]   改变文件或目录所有者和所属组

chgrp [用户组] [目录或文件]       改变文件或目录的所属组

umask  显示、设置文件缺省权限     -S  人性化显示缺省权限

find [搜索范围]  [匹配条件]    文件搜索

         -name (根据用户名查找、可以配合*和?使用)

         -iname(不区分大小写)

         -size(根据文件大小查找)

         -user (根据所有者查找)

         -group (根据所属组查找)

         -amin(根据访问时间查询)

         -cmin (根据文件属性查找)

         -mmin (根据文件内容查询

         -type(根据文件类型查找)

         -inum(根据i节点查找)

         -exec/-ok 命令 {} \; (对搜索结果执行操作)

locate[文件名]   在文件资料库中查找       updatedb (更新文件资料库)

which [命令]    搜索命令所在目录及别名信息

whereis [命令]   搜索命令所在目录及帮助文档路径

grep -iv[指定字符串] [文件]    在文件中查找

   -i 不区分大小写

   -v 排除指定字串

man [命令或配置文件]  获得帮助信息  (1用户命令 5配置文件 8管理类命令  -a显示全部)

help [命令]       获得shell内置命令的帮助信息

[命令] --help 用于外部命令

gzip [文件]  压缩文件 压缩后文件格式为.gz     gunzip [压缩文件名] 解压缩文件

tar  [选项]  [压缩后文件名]  [目录或文件]

   -c 打包

   -v 显示详细信息

   -f 指定文件名

   -z 打包同时压缩

   -x 解包

例; tar -zcvf aaa.tar.gz aaa    tar -zxvf aaa.tar.gz

zip  [压缩后文件名]  [文件或目录]         例:zip aaa.zip aaa  unzip aaa.zip

bzip2  [选项]  [文件]   格式 .bz2

    -k 压缩后保留原文件

例:bzip2 -k test bunzip2 -k test.bz2

  tar -cjvf test.tar.bz2 test  tar -xjvf test.tar.bz2

write [用户名]           给用户发送消息 ctrl + d 保存

wall [信息]              发送广播信息

ping -c 5 -s 1472 -M do www.jd.com 指定次数和数据包大小(windows中ping -l 1472 -f www.jd.com)

ifconfig 查看和设置网卡信息    例:ifconfig eth0 192.168.1.100(临时给网卡配置ip)

mail [用户名] 查看发送电子邮件

last 列出目前与过去登入系统的用户信息

lastlog 列出用户最后一次登录系统的信息

traceroute 显示数据包到主机的路径

netstat -tlun 查看本机监听的端口

     -an 查看本机所有网络连接

     -rn 查看本机路由表

mount [-t文件系统] [设备文件名] [挂载点]  挂载 例:mount -t iso9660 /dev/dr0 /mnt/cdrom

shutdown [选项] [时间]  -h 关机  -r重启  -c取消前一个关机命令

init 0 、poweroff、halt关机   reboot、init 6重启

logout 退出登录

screen -S [名称]     创建会话

screen -x [名称]      加入会话

screen -ls          查看会话

screen -r         恢复会话

hash             显示缓存的历史命令

free 、cat /proc/meminfo  查看内存

type [命令]         查看命令是外、内部命令

lsblk           查看硬盘大小、分区、挂载点

date              查看、设置时间

继续阅读