linux常用命令大全

来源:互联网 发布:ecshop微商城源码 编辑:程序博客网 时间:2024/06/06 19:43

文件处理命令

ls

ls listls -a (list all),**列出所有的问价包含隐藏文件ls -l (list long),llls -lh (list long human),人性化显示,对于文件大小的单位显示ls -ld /etc 只显示某个目录的详细信息,而不是下面的所有文件ls -i (list iNode) 查看某个文件的id号 ,i节点-rw-r--r---文件类型(-二进制文件,d目录,l软连接)rw- r-- r--文件权限 u   g   or read w write  x 可执行

mkdir

mkdir (make directries)mkdir -p 递归创建新的目录    eg:mkdir -p /home/1/2/3 /home/4/5/6

cd

cd (change directory) ,切换目录cd .. 返回上一级目录,.表示当前目录

pwd

pwd (print working directory),显示当前目录

rmdir

rmdir (remove empty directories) 删除空的目录rmdir /home/test 删除空的目录

cp

cp (copy)cp /home/test.log /tmp 复制文件到指定的目录,支持同时复制多个文件cp -r /home/test /tmp 复制目录cp -p /home/test.log /tmp 复制文件的时候,保留文件的属性

mv

mv (move) 剪切和改名

rm

rm (remove)删除文件rm -r 删除目录(-r recursively递归的)rm -f 强制执行rm -rf 强制删除目录

touch

touch 创建空文件,要加上相应的路径名

cat

cat 显示文件内容cat -n  显示行号

tac

tac 反向显示文件内容   

more

more 分页显示文件内容    空格或者f 翻页    回车(enter)换行    q或者Q 退出    ** 不能向上翻页

less

less 分页显示文件内容(more有的功能都有)    pgUp 一页一页网上翻页    上箭头 一行一行往上翻    /关键字 搜索功能 按n可以找到下一个
head -n 查看文件的前几行

tail

tail -n 查看文件末尾的几行tail -f 动态监听文件的末尾的内容

链接命令

ln

ln [原文件] [目标文件](link)创建硬链接    硬链接:拷贝,可同步更新,如果原文件丢失,硬链接文件也在,    硬链接和原文件的id号(i节点)是相同的    硬链接不能跨分区    不能针对目录使用ln -s [原文件] [目标文件] 创建软连接    软连接:快捷方式    以l开始    文件权限都是rwxrwxrwx    箭头指向源文件

权限管理命令

chmod

chmod (change the permissions mode of a file)更改权限的命令chmod [{ugoa}{+-=}{rwx}] [文件或者目录]    eg:chmod g+w,o-r [文件或者目录]chmod [mode=421] [文件或者目录]chmod -R 递归修改    权限的数字表示        r---4        w---2        x---1**(root用户,和文件的所有者可以改变文件的权限)

关于权限

权限 文件 目录 r 可以查看文件内容 可以列出目录中内容 w 可以修改文件中的内容 可以在目录中创建和删除文件 x 可以执行文件 可以进入目录

chown

chown [用户] [文件或者目录] 改变文件或者目录的所有者**(只用root用户可以使用)

chgrp

chgrp [组] [文件或者目录] 改变文件或者目录所属组**(只有root用户可以使用)

umask

umask [-S] 显示、设置文件的缺省权限-S 以rwx形式显示新建文件缺省权限umask :可以显示文件缺省权限的大小 umask的值默认为为022,权限值为755umask 权限值 :得出的文件权限需要使用777-修改值

find

find [搜索范围] [匹配条件] 文件搜索eg:find /home -name init 搜索文件名为init的文件eg:find /home -name *init* 搜索文件名中包含init的文件eg:find /home -iname init??? 搜索文件名中含有init的文件名,不区分大小写eg:find /home -size +204800 在home目录下查找打印100MB的文件    +n 大于 -n 小于 n 等于eg:find /home -user liuyan 根据文件的所有者查找eg:find /home -cmin -5 查找文件5min之内被修改过的文件和目录    -amin 访问时间access    -cmin 文件属性change    -mmin 文件内容mortifyeg:find /home -size +100 -a -size -200   查找大于100M并且小于200MB的文件   -a 两个条件同时满足   -o 两个条件满足一个即可eg:find /home -name init -a -type f 查找文件名为init的文件    f文件 d目录 l软连接文件eg:find /home -name init -exec ls -l {} /;查找文件名问init的文件,并且将查找结果的详细信息显示出来;    -exec/-ok {} \; 对搜索结果执行操作;        -ok 要询问确认eg:find /home -inum 31531 -exec rm {} \;    找到某个文件的i节点,并且删除----用于删除文件名很奇怪的文件,中间有空格!

locate

locate 文件名 在文件资料库中查找文件,速度非常快    **文件资料库中没有存放tmp下面的文件updatedb 升级文件资料库,资料库中没有存放tmp下面的文件相关资料lacate -i 文件名 不区分大小写查找文件

which

which 命令 查找某个命令的绝对位置,以及某个命令是否有别名eg:which rm    结果:        alias rm='rm -i'                /bin/rm

whereis

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

grep

grep 搜索内容 文件名 在某文件中搜索某个内容,结果显示内容所在的一行 -i 不区分大小写的查找 -v 排除指定字符串所在行grep -v ^# etc/inittab 搜索文件内容(去掉注释行) 

帮助命令

man

man manual 获取命令或者文件帮助信息man ls 查看ls的帮助信息    1 命令的帮助    5 配置文件的帮助

help

命令 --help 查看命令有哪些选help 命令 查看shell内置的命令的帮助

whatis 命令

whatis 查看命令简短的解释信息

apropos

apropos 配置文件 可以直接获取配置文件相关的信息

info

info 和man一样可以获取帮助信息

用户管理命令

useradd

useradd 用户名 添加新的用户名(家目录,命令解析器的分配)

passwd

passwd 用户名 设置用户密码

who

who 查看用户登录信息    显示的信息:登录的用户名 登录的终端(tty本地登录,pts远程终端)登录的时间 登录的主机的IP地址

w

w命令 查看用户登录的详细信息**可以帮助了解系统资源使用的情况

压缩解压命令

gzip

gzip 文件 压缩文件 压缩后的文件格式:.gzgzip -d 文件 解压缩文件gunzip 文件 解压缩文件    **只能压缩文件不能压缩目录      压缩之后删除原文件

tar 打包目录

tar [-zcf] 压缩后的文件名 目录-c 打包-v 压缩的时候显示详细信息-f 指定文件名-z 打包同时压缩eg: tar -zcvf japan.tar.gz japan 常用的打包压缩目录的格式(使用gzip协议压缩)    tar -cjf japan.tar.bz2 japan (使用bzip2协议压缩)解压缩包:eg:tar -zxvf japan.tar.gz   tar -xjvf japan.tar.bz2

zip

zip [选项] [压缩后的文件名] [文件]zip -r 可以压缩目录压缩后的文件格式:zip解压缩unzip 压缩文件

bzip2

bzip2 选项 文件-k 保留原文件压缩后文件格式:.bz2解压缩bunzip2 选项 压缩的文件-k 保留压缩文件tar -xjf japan.tar.bz2

网络命令

write

write :给用户发送信息 Ctrl+D保存结束write 用户名

wall

wall (write all)给所有的用户发送信息,包括自己也能收到信息wall 消息内容 enter就可以直接结束

ping

ping 选项 IP地址 测试网络的连通性    **和windows不一样,一直连接,Windows只是连接4次

ifconfig

ifconfig 查看计算机网卡信息,主要是查看IP地址ifconfig 网卡名称 IP地址 设置网卡的IP地址,网卡名ech0,lo

mail

mail 用户名 直接就可以给用户发送邮件mail 直接就可以查看邮件d 序列号 直接删除邮件q 退出

last

last 列出目前和过去所有的用户的登录信息lastlog 

traceroute

traceroute IP地址或者域名它可以显示到达某一主机所经由的路径

netstat

netstat 选项 显示网络信息-t : tcp协议(面向连接)需要三次握手-u :udp协议(qq用的是这个)更快,不需要三次握手-l :监听-r :路由(route)-n :显示IP地址和端口号eg:netstat -tuln 查看本机监听的TCP和udp的端口eg:netstat -an 查看所有的网络连接eg:netstat -rn 查看本机的路由表

setup

setup 配置网络service network restart 配置保存之后,需要重启网络服务

mount

mount [-t 文件系统] 设备文件名 挂载点eg:mount /dev/sr0 /mnt/cdrom/(新建的挂载点目录) 挂载新的目录到新的挂载点eg:umount /dev/sr0 卸载挂载
原创粉丝点击