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
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用户,和文件的所有者可以改变文件的权限)
关于权限
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 直接就可以查看邮件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 卸载挂载
阅读全文
0 0
- 【Linux】 Linux常用命令大全
- Linux新手入门常用命令大全
- Linux常用命令大全
- Linux新手入门常用命令大全
- Linux常用命令大全
- Linux常用命令大全
- linux常用命令大全
- linux常用命令大全
- linux常用命令大全
- Linux 常用命令大全!!!!
- Linux常用命令大全
- Linux常用命令大全
- linux常用命令大全
- linux 常用命令大全
- linux常用命令大全
- Linux常用命令大全
- Linux常用命令大全
- Linux常用命令大全
- 使用node webkit直接打开某个文件夹
- SSH常见问题
- 使用 Eureka 实现服务注册与发现
- 泛型
- time() localtime() gmtime()简介
- linux常用命令大全
- eclipse常用快捷键
- 爬虫记录(6)——爬虫实战:爬取知乎网站内容,保存到数据库,并导出到Excel
- 1009. 说反话 (20)
- physics HDU
- 重构第10章
- Java抽象类和抽象方法例子
- thinking in java——操作符
- 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 F. Trig Function cos(nx)