linux的用户和windwos差很少,分为管理员用户和普通用户。mysql
普通用户:权限没那么高而已。linux
管理员用户:在linux中就是root用户,所拥有的权限是最高的。正则表达式
注意:Linux中没有像windows那样分c盘、d盘...最底层就是 / 也就是根目录。sql
/ 表明的是根目录 ./ 表明的是当前目录,不写./时,默认就是当前目录 ../ 表明的是当前目录的上一级目录
ll语法:ll 目录 注意:ll后面不接目录时,默认是当前目录 pwd语法:pwd
列出当前目录下的全部内容。vim
[root@helf ~]# ll
列出根目录下的bin目录下的全部内容。windows
[root@helf /]# ll /bin
列出当前目录下的全部文件,包含隐藏文件。centos
[root@helf /]# ls -al
显示当前在那个目录下。tcp
[root@helf src]# pwd
切换到根目录。编辑器
[root@helf ~]# cd /
切换到当前用户的目录,下面两个都是。测试
[root@helf /]# cd ~ [root@helf /]# cd
切换到上一级目录
[root@helf ~]# cd ..
切换到上一次访问的目录
[root@helf bin]# cd -
在当前目录下建立文件夹a。
[root@helf ~]# mkdir a
在根目录下的root下建立一个文件夹b。
[root@helf ~]# mkdir /root/b
在当前目录下建立b文件夹,在b文件夹下建立c文件夹,在c文件夹下建立d文件夹,假设当前目录b文件夹不存在。
语法:mkdir -pv 新目录 注意:建立多级目录时必定要加上【-pv】,mkdir b/c/d 这个一次只能建立一级目录。 [root@helf ~]# mkdir -pv b/c/d
语法: rm -rf 目录
删除当前目录下的a目录,以及这个目录下的文件
[root@helf ~]# rm -rf a
删除根目录下的a目录下的b目录及其子目录
[root@helf ~]# rm -rf /a/b
mv命令有两个做用:一个是重命名文件夹,一个至关于windows中的剪切命令
修改当前目录下的a目录名称为b
[root@helf ~]# mv a b
修改根目录下的a目录名称为b
[root@helf ~]# mv /a /b
移动当前目录下的a到根目录
[root@helf ~]# mv a /
复制当前目录下的b目录到当前目录下的c目录
语法:cp -r 源文件 目录文件 [root@helf ~]# cp -r b c
注意:cp -r 能够复制多级目录,记得加上 -r 不加就是复制文件的。
语法:touch 源文件
在当前目录下建立一个1.txt
[root@helf ~]# touch 1.txt
在根目录下建立一个1.txt
[root@helf ~]# touch /1.txt
删除当前目录下的 1.txt,删除别的目录下的与此相似,把 1.txt 改为别的路径文件便可。
语法:rm -rf 源文件 [root@helf ~]# rm -rf 1.txt
修改当前目录下的 1.txt 为 2.txt
mv 源文件 新文件 注意:重命名要求源文件和新文件在同一个路径下 [root@helf ~]# mv 1.txt 2.txt
剪切当前目录下的 2.txt 到 根目录下
语法:mv 源文件 新文件 [root@helf ~]# mv 2.txt /2.txt
复制当前目录下的 a.txt 到 根目录下的 a.txt
语法:cp 源文件 新文件 [root@helf ~]# cp a.txt /a.txt
查找当前目录中以a开头的文件:
语法:find 路径 -name 正则表达式 [root@helf ~]# find ./ -name 'a*'
语法:chmod 777 文件 [root@helf ~]# chmod 777 文件
查看ip的命令:ifconfig
[root@helf ~]# ifconfig
测试两台机器是否连通(这个和windos一个):ping
[root@helf ~]# ping 192.168.89.128
模糊查看某个进程:ps -ef | grep -i 进程名
[root@izwz9avfmnk50odoq5rldpz ~]# ps -ef | grep -i mysql
杀死进程:kill -9 进程id
查看防火墙已经开放的端口
centos7及如下版本 [root@helf ~]# /etc/init.d/iptables status centos7及以上版本 [root@helf~]# firewall-cmd --zone=public --list-ports
防火墙开放某个端口
centos7及如下版本 [root@helf ~]# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT [root@helf ~]# /etc/rc.d/init.d/iptables save centos7及以上版本 [root@helf~]# firewall-cmd --zone=public --add-port=80/tcp --permanent [root@helf~]# firewall-cmd --reload
vim通常的操做流程
1.vim 文件 进入【通常模式】。 2.按下i,从【通常模式】进入【插入模式】,该模式下能够编辑文本信息。 3.按下esc,从【插入模式】进入【通常模式】 4.在【通常模式】下输入:wq,也就是保存并退出
经过关键字模糊查询文本中的内容
a.在通常模式下,输入 / 关键字 ,并回车 b.按n能够向下查找,按N能够向上查找
复制一行内容
a.在通常模式下,在须要复制的行上面 按下 yy b.在须要粘贴的地方输入 p 便可粘贴,按下一次就是复制一行
复制多行内容
a.在通常模式下,在须要复制的行上面 按下 nyy,n为数字,如 3yy,就是复制从当前行开始的3行。 b.按下p,进行粘贴