LINUX的简单操作
一、linux的连接工具
IP:192.168.1.? (0 <= ? <= 255)
常用连接工具: CRT,xshell,putty,ssh
连接linux使用的协议:ssh
默认端口号:22
二、linux 文件目录
root
:存放root用户相关文件
home
:存放普通用户的相关文件
bin
: 存放常用命令的目录
sbin
:要具有一定权限才可以使用的命令目录
mnt
: 默认挂载光驱和软驱的目录
etc
: 存放配e置的相关文件(数据库、环境变量的文件)
var
: 存放经常变化的文件,如网络连接的sock文件
boot
:存放引导系统启动的相关文件(文件被破坏了,linux就起不来了)
usr
:安装一个软件的默认目录,相当于Windows下的program files
三、网络配置
ifconfig
:查ip信息
ping pid
:测试网络是否连通 用法:ping 要查询的网络ip 回车
setup
:配置ip、防火墙、服务等信息
service network restart(start\stop)
: 重启网络服务(开启\关闭网络服务)
四、常用系统操作命令
-
pwd
:查看当前路径 -
ls
:简单查看
ls -1/ ll / ls -la
:详细查看目录内容
-l
表详细内容
-a
表隐藏内容[root@localhost ~]# ll 总计 68 -rw------- 1 root root 1413 06-12 18:38 anaconda-ks.cfg drwxr-xr-x 2 root root 4096 06-12 20:55 Desktop -rw-r--r-- 1 root root 35768 06-14 15:34 install.log -rw-r--r-- 1 root root 4713 06-12 18:37 install.log.syslog drwxrwxrwx 13 root root 4096 06-14 17:58 linux -rw-r--r-- 1 root root 4 06-13 02:11 ttt.txt
第一段:文件类型和权限,以 - 开头的,表示文件;以d开头的,表示目录
第二段:对于文件夹是代表子目录数
第三、四段:文件的属主,文件的属组
第五段:文件或文件夹本身大小
第六、七段:文件的最后修改时间
第八段:文件名称绝对路径:以 / 开头
相对路径:. 表示当前目录,… 表示当前路径的上一层 -
cd
:切换路径 -
clear
:清屏 -
tab键
:路径补全 -
uname -r
:查看linux内核版本号 -
netstat -an
:查看linux或Windows下所有端口 -
Ctrl + c
:终止命令 -
df -h
:查看磁盘信息 -
free -m
:查看可用内存(-m表单位:mb) -
top
:动态查看系统资源 -
who
:查看哪些用户登录了系统 -
ps -ef
:查看正在运行的所有进程
(-e 显示所有进程;-f:显示uid和pid(即:进程号))例:
ps -ef | grep tomcat
:在所有运行中的进程里找Tomcat(有结果表示Tomcat已启动,没有结果表关闭中) -
kill -9 pid(进程号)
:强制终止进程 -
mount
:挂载光驱
umount
:卸载挂载的文件系统 -
rmp -ivh 安装文件名
:安装软件
rmp -e 需要卸载的安装包
:卸载软件
五、文件管理命令
-
mkdir 文件夹名
:创建文件夹,可以同时创建多个 -
mkdir -p ./first/second
:创建层级文件夹 -
touch 文件名
:创建文件,另外,touch命令还可以更新文件的修改时间
touch 旧文件名
:更新文件的最后修改时间 -
rmdir a1 a2
:删除空目录a1和a2 -
rm -rf 文件夹或文件名
:强制删除文件或文件夹
(-r:删除目录及其子文件;-f:无条件强制删除)
rm -rf a3 1.txt
:同时删除目录a3和文件1.txt -
cp 文件名 目标路径
:拷贝文件到指定路径下 -
cp -R 目录名 目标路径
:拷贝目录及其目录下的内容到指定目标路径下 -
mv 文件[夹]名 目标路径
:剪切文件[夹]到指定路径下
mv 文件[夹]名 目标路径/新名
:将文件[夹]剪切到指定路径并重命名 -
查看文件命令:
-
查看小文件
cat 文件名
:查看文件
cat -n 文件名
:查看文件并显示行数 -
查看大文件
more 文件名
:查看文件内容并显示阅读进度
less 文件名
:查看文件内容 -
查看头几行 或 查看后几行 n表示你要看的行数
head -n 文件名
;
tail -n 文件名
;
tail -f 文件名
:查看动态文件(-f表循环读取)
wc -l 文件名
:统计文件的行数 -
-
重定向:
> 导入(复制)
cat A > B
:把A的内容导入到B(把原来的内容覆盖)
>> 追加导入
cat A >> B
:把A的内容追加到B内容后面
cat A B >> C
:把A和B内容分别追加到C内容后面 -
查找文件中指定内容,用 "管道:| " 和"grep"命令
grep "关键字" /文件名
:在某文件中找跟关键字相关内容
|(管道)
:将前一条命令的输出,作为下一条命令的输入cat install.log | grep "python"
:在install.log文件中找到跟关键字"python"相关的内容
netstat -an | grep 80
:查找系统中80端口相关信息
grep "python" install.log
:在install.log查找指定字符Python的内容 -
查找文件:
find 路径 参数 参数的值
例:find /root -name a.txt
:在root目录下找到所有名为a.txt的文件 -
vi编辑器
-
三种模式:
- 命令模式:定位,复制,粘贴,删除
- 编辑模式:编辑文本内容
- 末行模式:读写,退出,替换,追加导入
-
切换方式:
-
vi 文件名
:进入该文件的命令模式 -
i或a
:进入编辑模式 -
Esc键
:从编辑模式返回命令模式 -
:末行模式
w
:读写保存
q
:退出
wq!
:强制保存并退出末行模式下的一些命令:
1.:10
:光标跳转到第10行
2.:set nu
:显示行号
:set nonu:不显示行号
3.:n1,n2s/需要替换的字符串/替换字符串/g
:替换n1行到n2行的相关内容
$
表最后一行
4.:w 文件名
:将文件另存为什么名称
-
-
命令模式下的命令:
/关键字
:搜索关键在(n向下查找,N向上查找)yy
:复制光标所在行
3yy
:从光标所在行开始,复制三行p
:粘贴u
:撤销x
:删除光标所在字符i
:进入编辑模式
-
六、时间的查看与修改
cal
:查看系统日期date
:查看系统时间date -s "2020-10-2 15:00:00"
:修改系统时间
七、压缩和解压
-
后缀:压缩文件(.gz) 压缩包(.tar.gz或.tgz)
gzip 文件名1 文件名2
:分别压缩文件1和文件2
gunzip 压缩文件[包]名
:压缩文件[包]
gzip -p 压缩文件[包]名
:解压压缩文件[包] -
打包并压缩:
tar 参数 目标文件路径和包名 被打包的文件/文件夹名称
tar -czvf /root/aaa.gz(或.tar.gz) a1 1.txt :将a1和1.txt打包并压缩为aaa.gz到root路径下
-
解压:
tar -xzvf 压缩包/文件名
:将压缩包/文件解压到当前路径
tar -xzvf 压缩包/文件名 -C 目标路径
:将压缩包/文件解压到指定路径下 -
解压zip压缩包
unzip zip压缩包
:把zip压缩包解压到当前路径
unzip -d 目标路径 zip压缩包
:把zip压缩包解压到指定路径下
八、linux与本地(Windows)的上传、下载
-
windows文件上传到linux系统:
rz
rz 回车
; -
linux文件下载到Windows(本地):
sz
- 使用第三方工具上传,如:filezilla,SecureFx
sz 文件名
;(选项–会话选项–x/y/zmodem–下载:设置位置)
九、linux系统间的远程访问
ssh 被访问机器的用户名@被访问机器ip
logout
:退出远程访问
-
linux远程操作—远程复制文件[夹]到本机:
scp -r 被访问机器的用户名@访问机器ip:路径/被复制的文件[夹]名 目标路径(本地)
-
linux远程操作—复制本地文件[夹]到远程:
scp -r 路径/被复制的文件[夹]名 被访问机器的用户名@访问机器ip:目标路径
十、创建用户
useradd 用户名
:创建用户
su - 用户名
:切换至某用户
exit 或Ctrl + d
:退回上一个用户
passwd
:为当前用户修改密码
passwd 用户名
:更改指定用户密码
groups
:查看当前用户所在组
groups 用户名
:查看指定用户所在组
十一、权限设定
权限:Linux中通过控制每一类(有3类用户)用户对文件/文件夹的读、写、执行来实现权限控制
-
权限解读:
drwxr-xr-x 2 root root 4096 06-12 20:55 Desktop
第一段:文件类型和权限,以 - 开头的,表示文件;以d开头的,表示目录,权限有rwx,分别是可读可写可执行
rwxr-xr-x
: 前三个字符表示拥有者的权限,中间三个字符是组权限,后面三个字符其他人。-
权限:
r
表可读取
w
表可写
x
表可执行文件/进入目录r=4,w=2,x=1
权限最大是777(drwxrwxrwx),最小是000(d---------) -
用户类型:
u
:文件[夹]的所属用户
g
:文件[夹]所属组内容的其他用户
o
:组外用户
-
-
权限操作
chmod 权限 文件名
:修改文件的权限
chmod -R 权限 目录名
:修改目录及其所有子文件的权限
chmod -R u=r,g+w,o-r-w al
:修改al的文件权限为用户只可读,组内用户增加可写权限,组外用户去除可读、可写权限- 给文件添加所有权限
chmod u+r+w+x,g+r+w+x,o+r+w+x 文件名
chmod 777 文件名
chmod a=rwx 文件名
- 给文件添加所有权限