Linux命令

来源:互联网 发布:用户购买数据分析 编辑:程序博客网 时间:2024/06/07 13:26

Linux常用命令

目录

  • Linux常用命令
    • 目录
      • 文件处理命令
      • 权限管理命令
      • 文件搜索命令
      • 压缩和解压命令
      • 网络命令
      • 关机和重启命令

文件处理命令

ls查看文件相关信息

ls-list 用来查看目录信息*
ls -a 获取全部内容*
ls -l 获取相关信息*
ls -d 查看指定目录下的信息*
ls -h 查看文件的大小*
ls -i 查询文件的i节点*

mkdir -p(递归创建) 创建一个目录*
cd 切换指定的目录*
pwd 显示当前目录*
rmdir 删除一个目录(空目录)*
cp -rp [原文件或目录] [目标文件或目录]*
-r 复制目录 -p保留文件属性 (比如创建文件的时间)
mv 剪贴和更名*
rm -rf 强制删除文件或目录*
-r删除文件 -f强制删除
touch 创建空文件
cat -n(显示行号) 显示文件内容
tac 反向显示
more 分页显示文件内容
less 分页显示并且可向上翻页或换行
head/tail -n 文件 查看文件末尾或前面的几行
ln -s [原文件] [链接的名称] 生成软链接文件 类似于windows的快捷方式

权限管理命令

rwx 所有者(user) 与所有者一样的组(group) 其他人(other)
chmod 改变文件的权限

chmod[{ugoa}{+-=}{rwx}] [文件或目录]
chmod [mode=421] [文件或目录] 使用频率最多
chmod -R [文件或目录] 递归修改
chown [用户] [文件或目录] 改变文件的所有者 只有管理员root可以

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

文件搜索命令

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

(1)按文件名查找
find /etc -name init 精准查找
find /etc -name *init* 查找所有包含init的
find /etc -name init??? “?”通配符
find /etc -iname init 不区分大小写
(2)按文件大小查找
find /etc -size + 204800 查找大于100M的文件 0.5KB是一个数据块
(3)按所有者查找
find / -user liuke liuke的所有的文件
-a连接符and的意思 -o连接符or的意思

其他搜索命令
locate 速度较快 不能查找到/tmp下的文件
locate -i(不区分大小写) hello 查找hello 文件

which 可以快速查找某个命令的绝对路径
which ls

grep 在文件中搜索字符串匹配的行并输出
grep liuke /etc/liuke.txt 在liuke.txt中查找liuke的某行 -i选项 不区分大小写

压缩和解压命令

压缩格式 .gz

gzip [文件名] 只能压缩文件 只剩压缩包没有源文件
gunzip [压缩文件名]

tar命令选项 .tar.gz

tar压缩 -c(打包) -v(显示详细信息) -f(指定文件名) -z(打包同时压缩) -j(可用于bz2格式)
tar解压缩 -x(解包) -v(显示详细信息) -f(指定解压文件名) -z(解压缩)

压缩格式.zip

zip选项[-r][压缩后文件名][压缩文件]
unzip 解压缩

bzip2 压缩格式 .bz2

bzip2 选项[-k] [文件] -k 产生压缩文件后保留源文件
bunzip2 解压缩

网络命令

write user 给指定用户发送信息 以ctrl+d保存结束
wall 给当前所有的用户发送消息 发广播信息
ping 测试网络联通性 ping -c 3 baidu.com发送三次包
ifconfig 查看和设置当前的网络状态
网卡名称 IP地址 ifconfig eth0 192.168.0.1
traceroute 显示数据包发送的路径
traceroute www.baidu.com
netstat选项

-t TCP 协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表
netstat -tlun 查看本机监听的端口

关机和重启命令

shutdown -h now 现在关机
shutdown -h -r 现在关机重启
reboot 重启

0 0
原创粉丝点击