`
qingshuis
  • 浏览: 2473 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

linux基础命令

阅读更多

文件操作

touch 创建一个文件

more 查看文件,空格显示下一页,回车显示下一行

head 显示文件前几行

tail -f 动态显示文件末尾几行

 

ln -s /ect/issure /issue.soft 软链接 可以跨文件系统生成

ln /ect/issure /issue.soft 硬链接 cp + 同步更新,与源文件有相同,原理是inode相同,不能跨文件系统

 

cp -p /etc/issure /test/issuo.2

cp /etc/issure /test/issuo.2

echo "this is a test" >> /ect/issue.hard

 

ls -l /etc/issue /issue.soft

ls -i i-inode i节点,显示文件的节点号

ls -ld /test 查看文件所在目录的权限

 

权限管理

chmod u + r  //所有者

           g - w  //所属组

           o = x  //其他人

 

chmod u+wx chmod 0-rx chmod g=rwx

r-4 w-2 x-1

 

su - 用户名

权限对应文件的操作

r-cat,more,head,tail

w-echo,vi

x-命令,脚本

权限对应目录的操作

r-ls

w-touch,mkdir,rm

x-cd

 

chown改变文件的所有者

chown nobody a 默认用户

 

useradd helen 增加用户

passwd helen 密码

 

chgrp 改变组

ghgrp adm a

 

umask 文件默认权限

0022

0-特殊权限位

022-用户权限位,权限掩码值

 777

-  022

---------

   755

umask -S

 

liunx权限规则

缺省创建的文件不能授予可执行x权限

 

更新默认权限

umask 027

  777

- 750

----------

  027

 

 

文件搜索命令

which ls 查找命令所在的目录,显示别名信息

whereis ls 同时显示帮助文档所在的位置

 

find查找文件或目录

-name 根据文件名查找

find /etc -name init*

* 匹配任意字符

? 匹配单个字符

-size 文件大小 block数据块 100MB=102400KB=204800block

大于 +

小于 -

等于 find / size 204800

-user 文件所有者

时间

1,ctime,atime,mtime 以天为单位

2,cmin,amin,mmin 以分钟为单位

c-change改变,表示文件属性被修改过,如:所有者,所属组,权限

a-access访问

m-modify修改,文件的内容被修改过

-之内,+超过

find /etc -mmin -120 两个小时以内修改过

-type文件类型,f二进制文件,l软链接文件,d目录

1,连接符 -a and 逻辑与,-o or 逻辑或

2,连接符 find ..... -exec 命令 {} \;

 {}find查询的结果

 \表示转义符,符号命令使用本身的含义

  ;结束

   -ok(询问确认)

 

find /etc -name init* -a -type f -exec ls -l {} \;

 

find . -inum 16 -exec rm {} \;

 

locate 查找文件数据库

updatedb 更新文件数据库

 

grep 查找文件中的内容

grep xxx /ect/d.conf

 

帮助

man 查看帮助文档

man ls

man services

man 5 passwd

 

info ls

 

whatis 

 

help 查看shell内置命令的帮助

 

---------------

 

压缩解压命令

 

.gz

gzip

1,只能压缩文件,不能压缩目录

2,不保留原文件

gunzip / gzip -d

 

tar打包目录

.tar.gz

-c产生tar打包文件

-v显示详细信息

-f指定压缩后的文件名

-z打包同时压缩

 

file new.tar.gz判断文件名类型

 

分两步走

tar -cf test.tar /test

gzip test.tar

 

解包

-x解包.tar文件

-v显示详细信息

-f指定解压文件

-z解压缩

 

分两步走

gunzip test.tar.gz

tar -xf test.tar

 

.zip默认win和liunx通用格式

压缩文件:zip test.zip /ect/test

压缩目录:zip -r test.zip /test

 

unzip 解压

unzip test.zip

 

bzip2压缩比很高的命令,不能压缩目录

 

压缩:bzip2 -k 文件名

解压:bunzip2 -k test.bz2

 

 

网络通信,要求对方登录

write 用户名

ctrl+d结束

 

wall写给所有人

 

ping 192.168.168.1.1

ping -c 192.168.1.1

ping -s 600 192.168.1.1

 

ifconfig

 

shutdown -h now关机

reboot重启

 

cat /etc/shells

history

!188执行对应的命名

 

命令别名

alias别名

alias copy=cp

alias xrm="rm -r"

unalias copy删除别名

 

输入/输出重定向

0:标准输入

1:标准输出

2:标准错误输出

 

输出 > >>

ls -l /temp > /temp.txt

date >> /temp.txt,追加

输入 <

wall < /etc/motd

错误输出 2>

cp -R /usr/backup/usr.bak 2> /bak.error

 

 

管道:将一个命令的输出传送给另一个命令作为另一个命令的输入

使用方法:命令1|命令2|....

 

wc计数器

wc -l计数行

 

ls -l /ect | grep temp | wc -l

 

命令连接符

用;间隔的各命令按顺序依次执行

 

&&

前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后

 

面的命令才被执行

 

||

前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它

 

后面的命令才被执行

 

命令替换符

将一个命令的输出作为另一个命令的参数

 

ls -l `which touch`

 

---------------------------------------------------

vi 

 

:set number

 

:set ic忽略大小写

 

:%s/ftp/lamp/g全文替换

 

:4,10s/ftp/ftps/g c选择行替换

 

:r改文件

 

:!不退出vi执行命令

 

:r !date把一个命令的执行结果导入到vi中

 

:map定义快捷键

:map ^P I#<ESC>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Linux基础命令教程(豪华版)

    Linux基础命令教程(豪华版) 豪华版主张学到更多的Linux命令知识。  从这里开始学习Linux命令,本课程让你更清楚地了解和掌握它,在Linux中命令是讲究大小写的,所以请管好你的Caps Lock键。  不用担心,Linux命令...

    linux基础命令总结pdf版本

    Linux基础命令是Linux操作系统中用于管理文件、目录、硬件设备和执行系统管理任务的基本指令。掌握这些基础命令对于使用Linux系统至关重要。以下是根据提供的文件内容总结出的一些Linux基础命令知识点: 一、文件和...

    Linux基础命令教程豪华版

    Linux基础命令教程(豪华版)─────来自于Linux的强大功能 Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由...

    Linux基础命令学习Linux基础命令学习

    Linux基础命令学习.chmLinux基础命令学习.chmLinux基础命令学习.chmLinux基础命令学习.chmLinux基础命令学习.chmLinux基础命令学习.chmLinux基础命令学习.chm

    Linux基本命令操作实验报告

    ### Linux基本命令操作实验报告知识点总结 #### 一、实验目的 - **了解Linux用户界面**:本实验旨在让学生理解Linux系统中用户交互的方式,包括命令行界面和图形用户界面。 - **掌握常用命令**:重点是让学生熟练...

    linux基本命令大全.pdf

    Linux 基本命令大全 本文档旨在总结 Linux 系统中常用的基本命令,涵盖用户管理、文件管理、目录管理、权限管理、磁盘管理、进程管理、网络管理等方面。 用户管理 * useradd 创建用户 * usermod 修改用户信息 * ...

    linux基础命令学习总结.zip

    linux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.zip...

    Linux基础命令

    Linux 1.目录介绍 2.远程连接 3.常用命令 1)磁盘管理 2)文件管理 3)grep和管道 4)压缩、解压命令 5)系统命令 6)其他命令

    Linux基础命令练习.pdf

    Linux基础命令练习是学习Linux操作系统的重要环节,它涵盖了Linux系统日常管理的许多重要命令。Linux作为一款开源的操作系统,广泛应用于服务器、桌面、嵌入式设备等领域。以下是对文档中涉及的知识点进行详细说明。...

    Linux基础命令教程豪华版.chm

    本教程“Linux基础命令教程豪华版”旨在为初学者提供一个全面了解和掌握Linux基本操作的平台,特别是针对中文用户设计,使得学习过程更为直观和方便。 Linux命令行界面是其强大功能的核心,熟练掌握各类基础命令是...

    Linux基础命令 基础命令

    根据提供的文件信息,本文将对Linux基础命令进行详细介绍,包括命令的基本使用方法及其应用场景。 ### Linux基础命令 #### Shell Shell作为Linux系统的核心组件之一,起到了连接用户与操作系统内核之间的桥梁作用...

    Linux基础命令教程豪华版.rar

    Linux基础命令教程豪华版.rar Linux基础命令教程豪华版.rar

    Linux基础命令及其解释--基础篇

    以下是一些常见的Linux基础命令及其详细解释: 1. **ls** - 列出目录内容 `ls` 命令用于显示当前工作目录中的文件和子目录。加上 `-l` 参数可以显示详细信息,包括权限、所有者、大小等;使用 `-a` 参数会显示隐藏...

    最新-Linux常用命令大全-非常实用

    基本命令 Linux 命令输入规律是:命令 [选项]([参数])[选项的值]([参数的值]),空格分割常见选项(参数)。选项前有一个 - 字母或 -- 加单词值,大部分都是空格之后写,不空格直接写,等号后面写例。 ls 命令...

    linux学习资料,包括linux基本命令,新手入门等。

    linux学习资料,包括linux基本命令,新手入门,高级技巧。

    Linux基本命令.ppt

    linux基本命令,介绍linux文件操作、目录操作、进程管理、vi文字编辑工具等命令的使用方法。 列出目录中的文件,相当于DOS的 dir 命令 格式:ls [option] [file] [option]常用选项: -a (all) 显示包括隐含文件...

    linux基本命令

    linux基本命令包括安装数据库,jdk,tomcat,等 新手看

Global site tag (gtag.js) - Google Analytics