文件操作
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中命令是讲究大小写的,所以请管好你的Caps Lock键。 不用担心,Linux命令...
Linux基础命令是Linux操作系统中用于管理文件、目录、硬件设备和执行系统管理任务的基本指令。掌握这些基础命令对于使用Linux系统至关重要。以下是根据提供的文件内容总结出的一些Linux基础命令知识点: 一、文件和...
Linux基础命令教程(豪华版)─────来自于Linux的强大功能 Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由...
Linux基础命令学习.chmLinux基础命令学习.chmLinux基础命令学习.chmLinux基础命令学习.chmLinux基础命令学习.chmLinux基础命令学习.chmLinux基础命令学习.chm
### Linux基本命令操作实验报告知识点总结 #### 一、实验目的 - **了解Linux用户界面**:本实验旨在让学生理解Linux系统中用户交互的方式,包括命令行界面和图形用户界面。 - **掌握常用命令**:重点是让学生熟练...
Linux 基本命令大全 本文档旨在总结 Linux 系统中常用的基本命令,涵盖用户管理、文件管理、目录管理、权限管理、磁盘管理、进程管理、网络管理等方面。 用户管理 * useradd 创建用户 * usermod 修改用户信息 * ...
linux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.zip...
Linux 1.目录介绍 2.远程连接 3.常用命令 1)磁盘管理 2)文件管理 3)grep和管道 4)压缩、解压命令 5)系统命令 6)其他命令
Linux基础命令练习是学习Linux操作系统的重要环节,它涵盖了Linux系统日常管理的许多重要命令。Linux作为一款开源的操作系统,广泛应用于服务器、桌面、嵌入式设备等领域。以下是对文档中涉及的知识点进行详细说明。...
本教程“Linux基础命令教程豪华版”旨在为初学者提供一个全面了解和掌握Linux基本操作的平台,特别是针对中文用户设计,使得学习过程更为直观和方便。 Linux命令行界面是其强大功能的核心,熟练掌握各类基础命令是...
根据提供的文件信息,本文将对Linux基础命令进行详细介绍,包括命令的基本使用方法及其应用场景。 ### Linux基础命令 #### Shell Shell作为Linux系统的核心组件之一,起到了连接用户与操作系统内核之间的桥梁作用...
Linux基础命令教程豪华版.rar Linux基础命令教程豪华版.rar
以下是一些常见的Linux基础命令及其详细解释: 1. **ls** - 列出目录内容 `ls` 命令用于显示当前工作目录中的文件和子目录。加上 `-l` 参数可以显示详细信息,包括权限、所有者、大小等;使用 `-a` 参数会显示隐藏...
基本命令 Linux 命令输入规律是:命令 [选项]([参数])[选项的值]([参数的值]),空格分割常见选项(参数)。选项前有一个 - 字母或 -- 加单词值,大部分都是空格之后写,不空格直接写,等号后面写例。 ls 命令...
linux学习资料,包括linux基本命令,新手入门,高级技巧。
linux基本命令,介绍linux文件操作、目录操作、进程管理、vi文字编辑工具等命令的使用方法。 列出目录中的文件,相当于DOS的 dir 命令 格式:ls [option] [file] [option]常用选项: -a (all) 显示包括隐含文件...
linux基本命令包括安装数据库,jdk,tomcat,等 新手看