通配符
* 表示所有的
? 占位
[a-c] 表示a到c之间所有的
在usr目录下直接跳转至root目录有两种方式 1.绝对路径2.相对路径
/表示根路径
.表示当前目录..表示当前目录的上级目录
跳转到上级目录cd .. 到达当前目录的用户目录cd ~ cd – 回退到之前目录
ls 显示当前目录下的内容
ls –a 显示当前目录下的所有文件(包括影藏文件)
ll 显示文件的详细信息
ll –h 信息更全
ls /usr/ 后面加路径显示当前路径下的
使用mkdir创建文件 如果中间文件不存在需要使用 mkdir –p 命令mkdir –m 777 stu
rmdir 只能删除空的目录(如果多及目录删除最后的)
rmdir –p temp/one/stu 删除所有的文件夹
rm -r temp/one/stu 删除所有的
rm -rf temp 无论是文件还是文件夹强制删除(无法恢复)(主要用来删除文件)
cat命令
cat查看文件
cat > stu.txt 可以直接称之为覆盖,创建文件(含有覆盖的作用) 结束时候换行打一个斜杠”/” ctrl+z退出
cat >> two.txt 创建文件并将内容追加到文件尾部,可以直接称之为追加
合并文件(one.txt 在前two.txt在后)
cp命令
复制文件到指定的目录下面
-i 表示当前目录下如果含有同名文件提示是否覆盖
-r复制two文件夹到one文件夹中
--help 帮助命令
Ln命令
硬连接:ln(注意是LN):ln 源文件 连接名 (源文件必须为文件不能为目录)
软连接:ln -s 源文件 连接名 (s表示soft)
more命令
more text.txt 按空格键进行分页查看 less text.txt也可以进行查看按q退出
注意:按空格显示下一屏,按回车显示下一行
head和tail命令
作用:显示文件起始n行或者最后n行
head -3 1.txt显示文件前三行信息
tail -5 text.txt 查看文件最后5行
tail –f text.txt查看日志常用命令(常用来查看Tomcat日志文件) 按Ctrl+C 退出
cp命令
复制文件到指定目录下
复制文件到指定目录下并重命名
wc命令
作用:统计指定文件的行数,字符数,单词数
-L 统计字符数
file命令
显示当前目录下所有文件类型
mv命令
mv移动命令
移动文件到上级目录并重命名
文件的重命名
-i 文件已经存在时候做出提示
-f 不提示直接覆盖
rm命令
删除文件 还可以使用rm –r 444.txt (常用)
-i 删除文件做出提示
删除目录及其子目录(递归删除)
多级目录的写法
rm -r one 删除一个目录 rm -rf one 递归删除(直接删除)(无法恢复)
rm -f * 删除当前目录下所有的内容
tar命令
将当前目录下所有的文件打包(打包和压缩的区别)
将当前目录下所有的文件打包并压缩
解压缩
tar –zxvf 文件 解压缩
grep命令
在整个文件中查找指定的字符串
-c 统计指定字符串出现的次数
通配符的使用
搜索文件中的内容(显示该信息所在一行的内容)
touch命令
创建一个空文件
下载命令wget url 在哪个文件下执行该命令就下载到哪个文件下
date 显示当前日期
ifconfig命令
ifconfig 查看ip
netstat 查看网络信息
netstat –an 全部端口信息
ps命令
ps 显示进程
ps –ef/-aux 查看所有进程
注意 还有 jps命令
|管道
如何根据id停止进程(通过管道搜索,前面的结果做为后面的输入参数)
Kill命令
然后通过kill id【ID号】停止进程 kill -9 2098 强制杀死进程
vi命令
vi命令后面的文件如果没有会直接创建并打开
命令模式:I a o I A O
:wq!退出 也可以快速的按两下大写的Z保存并退出
:q!不保存退出
删除:在命令模式下快速的按两次d删除整行。
Ctrl+z :强制退出
将一个文件中的内容复制到另一个文件中去(注意:一个箭头是覆盖两个是追加)
sudo命令
解释:为了让普通用户拥有root用户所拥有的权限
chown命令
作用:修改该文件所属用户
文件:
文件夹:
touch命令
作用:改变指定文件的访问时间和修改时间
touch mmddhhmmyyyy file1
alias命令别名
unalias rm 取消指定的别名
添加用户
sudo useradd li
删除用户
userdel li
修改密码
passwd li
who命令
显示当前所有已登录用户
chmod命令
作用:修改权限
权限(共十位)
- 文件
d 目录
注意: 第一个三位表示当前用户 第二个三位表示同组用户 第三个三位表示其他用户
给当前用户(u)加权限
数字格式的写法:读 4 写 2 可执行 1
给所有用户添加权限
注意:每一个文件的操作权核心在于是否是创建者,创建者具有最高权限
启动ssh服务
了解
passwd
修改root用户密码
多用户管理
linus多用户管理
1.权限查看
2.权限修改
3.多用户概念
问题解决:
(1)新建组workgroup并添加四个用户,分别为其设密码
(2)建立工作目录/home/work
(3)把这个新建目录所有权交给workgroup组
(4)组成员对其有读写执行权限,其他人不具有任何权限
(5)把这个工作组目录交给组长lewis
---在root用户下删除用户mike
userdel -r mike
---在root用户下在服务器建立一个工作小组workgroup组
groupadd workgroup
---在root用户下新建四个用户:lucy mike peter lewis(如下命令操作4次)
useradd -m lucy -g workgroup -s /bin/bash
passwd lucy
---在root用户下新建一个目录/home/work 作为小组工作目录
mkdir /home/work (该目录是root用户创建的其他用户只能看不能动)
---在root用户下修改该(work)目录的所有者为lewis
chown lewis:workgroup /home/work
---root 用户退出
exit
---查看/home目录
ls -s /home
---work目录对workgroup组开放所有权限,其他人没有任何权限
su lewis (切换到lewis用户下)
---可以查看ls
---修改权限
chmod g+rwx,o-rwx work (g同组人 o其他人 work目录)
---ls -s 查看
---
总结:1.多用户管理
2.权限控制
注意:当一个用户vi命令进入修改文件后退出出现只读权限时候退出命令为:q!
d rwx rwx rwx
Read-write-execute 读-写-执行
d表示文件的类型是目录
r表示可读
w表示可写
x表示可执行
rwx表示拥有者的权限是可读可写可执行的
第二个rwx表示所属用户组的权限也是可读可写可执行的
第三个rwx表示其它用户的权限同样是可读可写可执行
---第一个字母的含义
普通文件的文件权限第一个字符为“-”
目录文件的文件权限第一个字符为“d”
字符设备文件的文件权限第一个字符为“c”;块设备文件的文件权限第一个字符为“b”
符号链接文件的文件权限第一个字符为“s”
Linux 根目录代表的含义
/ 代表根目录 从根路径往下找
bin 目录代表二进制命令 放可执行文件
dev 目录设备的意思 外部设备(插入一个移动硬盘可以在dev中看到)device
home 普通用户的主目录
lib64 需要64位系统库 library
media 挂载的设配可以直接看到可以直接看dev中不能直接看
mnt 和media一样在手机中常见
opt 放可选的程序
root root用户的主目录
selinux 配合文件可以让系统更安全
sys 系统目录
usr 整个系统中空间最大的地方 一般自己安装的程序都会放在里面
boot 启动的
etc 放配置文件
lib 依赖库
lost+found 如果系统因为故障丢失的文件会放在里面
misc 未知
net 和网络相关的
proc 存放系统信息
sbin 超级管理员的
srv 未知
tmp 临时目录
var 日志文件
----在usr目录下要直接到达root目录下
cd /root (绝对路径的方式)
常遇到的问题
解决jdk root用户无法访问问题,一定要刷新,为了让userone用户
和root用户都能够访问
如果想查看 bash_profile文件使用用如下命令
Linus软件安装
.gz结尾使用于linus系统
ip addr查看ip(Linux)
为了实现直接拖动安装vmtools
让配置生效: source /etc/profile
export JAVA_HOME=/opt/apps/jdk1.8.0_211
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
安装的数据库修改编码
character-set-server=utf8
中级