man ls ===>查看ls后面可以接哪些参数
alias if="ifconfig" ===》给ifconfig取个别名叫做 if
unalias if ===》取消if这个别名
vim命令:
编辑文件:vim + 文件名
编辑内容步骤:
1.进入界面后按下字母键:i (i代表的是insert 插入的意思) 从命令模式切换到编辑模式
2.输入完成后按下ctrl+c切换到命令模式
3.输入冒号:wq! 强制保存并退出(按下esc按钮 打开字母大写按钮,按下:ZZ)
4.查看文件的内容:cat aa.txt
cp命令:
cp bb.txt cc.txt ===》复制粘贴bb.txt文件并改名为cc.txt
cp -r aa bb ===》复制粘贴aa目录并改名为bb目录 (bb目录不存在)
cp -r aa bb ===》复制粘贴aa目录到bb目录下面 (bb目录存在)
mv命令:当目标目录不存在时,mv命令是改名,当目标目录存在时,则是移动
mv cc.txt aa ===》将cc.txt文件移动到当前目录下的aa目录中
mv cc.txt bb.txt ===>当bb.txt文件不存在时,mv命令是将cc.txt文件改名为bb.txt
连接xshell:
第一步:打开xshell
第二步:在centos中输入:ifconfig查看ip地址
第三步:在xshell中输入:ssh + ip地址(192.168.13.128)
第四步:在弹框内输入超级用户的账号:root 点击确定后再输入密码:123456
无法连接时处理方法:
1.重启网卡:service network restart
2.重启sshd服务:/etc/init.d/sshd restart
3.再次尝试连接xshell
yum命令:在线下载并安装
yum install lrzsz ===>在线下载并安装lrzsz文件传输工具
rz ====》将win系统 的文件传输到linux系统中
sz + 文件名 ===》将linux系统中的文件传输到win系统当中
rz 和sz 一般只用于拉去0-500兆的文件
xftp工具:作用是用来在linux和Windows系统之间传输文件的(一般适用于500兆之上的)
cat命令:
cat + 文件名 ===》查看文件内容
cat -n aa.txt ====》带行号显示文件内容 n代表的number
cat aa.txt |grep "duoceshi" ==》| 代表的是管道符,管道符左边的输出等于右边的输入,
grep ===》关键词搜索,对于文件和文本的处理
less aa.txt ===》查看文件内容 文字内容比较多时,按下空格键进行翻页,ctrl+z退出查看页面
more /head_tail.txt ===》百分比查看文件的内容
nl aa.txt ===》带行号显示文件内容
当目标文件不存在的时候:
一个重定向
cat aa.txt > bb.txt ===》当目标文件不存在的情况下,会新建一个文件并且把源文件内容复制到目标文件中两个重定向
cat aa.txt >> cc.txt ===》当目标文件不存在的情况下,会新建一个文件并且把源文件内容复制到目标文件中
当目标文件存在的时候
一个重定向
cat aa.txt > qq.txt ===》当目标文件存在的情况下,会将目标文件的内容覆盖
两个重定向
cat aa.txt >> ww.txt ===》当目标文件存在的情况下,会将源文件的内容追加到目标文件的内容后面
head和tail命令
head head_tail.txt ===》默认查看文件的前十行内容
tail head_tail.txt ===》默认查看文件的后十行内容
tail -f +文件名 ===》实时查看文件内容 ===》面试题:怎么实时查看日志? tail -f +文件名
head -n +5 head_tail.txt =====>查看前5行内容
head -n -5 head_tail.txt ===》后五行不看
tail -n +5 head_tail.txt ===》从第五行开始查看
tail -n -5 head_tail.txt ===》查看后五行内容
tail -n +5 head_tail.txt | head -n 6 ===>查看5-10行的内容
head head_tail.txt | tail -n 6 ===>查看5-10行的内容
find 命令
find /dcs46 -name aa.txt ===》查找根目录下dcs46目录下的所有的aa.txt的路径
find /dcs46 -name ".txt" ===》查找根目录下dcs46目录下的所有以.txt结尾的文件路径,代表匹配0个到多个
find /dcs46 -name "??.txt" ===》?代表匹配1个字符
find /dcs46 -type f =====>查找根目录下的dcs46目录下的为文件的路径
find /dcs46 -type d ====>查找根目录下的dcs46目录下的为目录的路径
grep:
grep -A 2 "15" head_tail.txt ===》-A after 在什么什么之后 搜索出文件中带有关键字“15”的后两行内容
grep -B 2 "15" head_tail.txt ===》-B before before 在什么什么之前 搜索出文件中带有关键字“15”的前两行内容
grep -C 2 "15" head_tail.txt ===》-C center 中心 搜索出文件中带有关键字“15”前后两行的内容
修改目录或者文件
文件的三剑客:
chmod :改变权限
chown:改变文件的或者目录的属主 (owner 主)
chgrp:改变文件或者目录的数组 (group 组)
-rw-r--r--. 1 root root 45 Aug 18 23:30 aa.txt
- 代表文件
r 代表的是read 读 权限为4
w 代表的是write 写 权限为2
x 代表的是excute 执行 权限为1
前三位rwx:代表的是属主的权限 u (user)
中间三位rwx:代表的是属组的权限 g (group)
后面三位rwx:代表的是其他用户的权限 o (other)
上面的解释:
属主(文件的创建者)对aa.txt文件具有读写执行的权限,属组对aa.txt文件只有读的权限,既不是属主也不是属组的其他用户对aa.txt文件只有读的权限
对文件改变权限:
chmod 777 aa.txt ===》改变aa.txt文件的权限,属主,属组和其他用户对aa.txt文件都具有读写执行的权限
对目录改变权限:
chmod -R 777 dcs46 ===》改变目录的权限,属主,属组和其他用户对dcs46目录都具有读写执行的权限(目录里面的目录和文件对应的权限都会改变)
r :cat less more nl head tail
w:vim touch
x:sh bash
权限的设置只对普通用户生效
chown dcs46 aa.txt ===》将aa.txt文件的属主改变为dcs46这个用户
chgrp dcs46 aa.txt ====》将aa.txt文件的属组改变为dcs46这个用户
chown root.root aa.txt ===》把aa.txt文件的属主和属组改为root用户
chown dcs46:dcs46 aa.txt ===》把aa.txt文件的属主和属组改为dcs46用户
chmod u+rwx aa.txt ===》给属主单独加上读写执行的权限
chmod u-rwx aa.txt ===》给属主单独去掉读写执行的权
chmod g+rwx aa.txt ===》给属组单独加上读写执行的权限
chmod g-rwx aa.txt ===》给属组单独去掉读写执行的权
chmod o+rwx aa.txt ===》给其他用户单独加上读写执行的权限
chmod o-rwx aa.txt ===》给其他用户单独去掉读写执行的权
chmod -R u+rwx aa.txt ===>递归修改目录
创建用户与密码:
cat /etc/passwd ===》查看有哪些用户,存储了系统中所有的用户
0 代表的是超级用户 root
1-499 :代表的是linux的系统的用户,不能用来登录
500及以上代表自己创建的用户---这个用户可以用来进行登录
useradd dcs1 ===>创建一个叫做dcs1的普通用户
adduser dcs2 ===>创建一个叫做dcs2的普通用户
passwd dcs1 ===》给dcs1这个用户创建密码
userdel dcs2 ==》删除一个用户dcs2
userdel -r -f dcs1 ===>强制删除dcs1这个用户,包括home目录下的文件夹