标签:name text marks 系统 data Linux type id
Liunx系统是一个免费,开源,基于Posix和Unix的多用户,多任务,支持多线程和多CPU的操作系统。(免费 开源 多用户的操作系统)
免费:使用这个系统不要钱
开源:开放系统源代码,
Liunx 基本常用命令
su root/123456:超级用户
ifconfig :查看IP地址
cd / :根目录
cd ~:家目录
cd ../ :多级目录
ll :查询当前目录下所有的文件并显示
ls :查询目录但是不显示隐藏文件
ls -rtl : 根据实际排序(不显示隐藏文件)
ls -i : 列出当前目录文件详细信息
ls -a :显示当前目录所有文件
init 0:关闭虚拟机
shutdown -h now : 立即关机
shutdown -h 120 : 两分钟后关机
reboot : 重启
mkdir : 创建空的文件目录(mkdir a)
mkdir -p : 创建空的目录链接,也支持单个创建(mkdir -p a/b/c/e/f)
touch : 创建空文件(touch text)
vim:进入文件编辑模式(i:转为输入模式 ctrl c:保存 shift+:wq! : 保存并退出编辑模式)
ctrl z 、 q! 、 ZZ : 退出推荐模式不保存数据
more:查看文件内容(more +文件名)
cat : 查看文件内容(cat +文件名)cat test.log | grep -C 10 "http" # 返回test.log中包含http的前10行
less:查看文件内容(less+文件名 需要按Q退出)
cat 1 > 2 : 替换文本(把1的文本内容复制给2并替换2的内容,有则替换,无则创建)
cat 1 >> 2 : 追加内容(把1的文本内容复制给2在2的末尾追加1的内容,有则追加,无则创建)
cp :拷贝内容(cp 1 2 把1拷贝到2,如拷贝目录下有文件,需要用cp -r)
rm -rf :删除目录和文件
rm -r : 提示性删除
rmdir : 删除空目录,目录下有文件不允许删除
rm -rf * : 删除当前目录下所有文件
mv : 移动文件/重命名文件(mv 1 2 若2存在则执行移动命令,不存在则重命名文件)
tail -n : 指定显示的行数
(tail -n 2 hello 显示hello文件最后两行/tail -n +2 hello 从第二行开始显示)
tail -f hello 实时刷新文件
head -n : 显示多少行数(head -n 2 hello 只显示两行)
sed命令: sed -n '5,10p' filename.txt 只查看文件的第5行到第10行
find :搜索文件
(find 目录 -type d 只显示目录/find 目录 -type f 只显示文件
find / -name 文件名 查找文件 )
tac:反向查询(tac +文件名)
ln -s : 软连接,方便查询(ln -s +文件+软连接名称)
ln -d:硬链接,拷贝的作用(ln -d +软连接名称+硬连接名称/ln -d +文件+硬连接名称 等于拷贝文件)
ctrl z:清空当前内容(快捷键)
clear:清空当前内容(命令)
reset : 清空当前窗口(命令)
pwd :显示当前目录的绝对路径
tar:打包
(tar -cvf dbname.tar dbwj 打包/tar -xvf dbname.tar 解压)
gz:打包
(tar -zcvf dbname.gz dbwj 打包/tar -zxvf dbname.gz 解压)
zip:打包
(zip dbname.zip dbwj 打包/unzip dbname.zip 解压)
gzip:打包
(gzip dbwj 打包并移除此文件/gunzip dbwj.gz 解压并移除此包。gzip不支持打包目录)
wc:统计文件的行数,字数,字节
wc -l:统计行数(wc -l +文件名)
wc -c:统计字节(wc -l +文件名)
nl :文件前显示序号(nl +文件名)
who:显示在线登录的用户
whoami:显示当前操作的用户
hostname:显示主机名称
uname:显示系统信息
top:当前耗费资源最多的进程(ctrl z 退出)
top -d 10:每隔十秒刷新
ps:显示当前的进程
du:显示当前目录大小
du -h:带有单位显示
df:显示磁盘大小
df -h:带单位显示
netstat -anp:查看所有端口号
在conf下 用vim server.xml 端口号在第70行进行修改端口号
netstat -anp|grep 8080:查看端口是否被占用
netstat -nultp:查看当前使用的进程
ps -ef|grep 8080:通过端口号和服务进程的名称查看应用程序
kill :结束进程(kill +进程名)
Kill -9 :强制结束进程(kill -9+进程名)
权限:read 4 write2 execute1
chmod -R : 修改权限 (chmod -r 777 hello 给hello下所有文件所有权限)
chmod : 指定权限(chmod 333 hello 给hello文件读取操作权限)
history:显示所有历史命令
history -c:清除历史命令
getconf LONG_BIT : 显示内核信息
rpm -ivh:安装rpm包(rpm -ivh +rpm包)
yum install lrzsz : 在线安装(yum install lrzsz+安装包)
rpm -aq|grep -i : 查询已经安装的某个程序包(rpm -aq|grep -i +安装包)
rpm -e --nodeps :删除安装包(rpm -e --nodeps +安装包)
cat /etc/passwd : 查询存储用户账号
cat /etc/group : 查询存储组账号
chown:修改文件的属主
chgrp : 修改文件的属组
mysql -uroot -p : 进入数据库
sh startup.sh: 启动tomcat
1、绝对路径:从/目录出发的
2、相对路径:从当前位置出发的(相对于当前位置,文件所在的路径)
[root@localhost /]#
root:代表的是用户
localhost:本地
/:当前所在的位置
#:管理员用户
$:代表的是普通用户
备注:在这里学习全部使用超级用户登录
dir2目录
当前所在路径为:/dir1
①、绝对路径:cd /dir1/dir2
②:相对路径:cd dir2
/
当前路径为:/dir1
dir1
①:绝对路径:/dir1
dir2
①:绝对路径:/dir2
②:相对路径:cd ../dir2
常见的报错:
①、-bash: cd: dir2: No such file or directory
备注:没有dir2这个目录或者文件
mkdir命令:创建空目录
①、在当前路径下创建一个空的目录(备注:当前目录为/目录)
[root@localhost /]# mkdir dir1
②、在当前路径下同时创建多个空的目录(备注:当前目录为/目录)
[root@localhost /]# mkdir dir2 dir3
③、在当前路径下创建一个空的目录且指定创建在某个路径下(备注:当前目录为/目录)
[root@localhost /]# mkdir dir1/aa
④、在当前路径下同时创建多个空的目录且指定创建在多个不同的路径下
当前路径:/
创建空的目录:bb cc
指定创建的路径:/dir1 /dir2
[root@localhost /]# mkdir /dir1/bb /dir2/cc
⑤、在当前的路径下创建一个递归目录
递归目录:联级目录,必须是2个或以上的目录才称之为递归
递归:aa/bb
[root@localhost /]# mkdir -p /aa/bb/cc
touch命令:创建一个空的文件
①、在当前路径下创建一个空的文件 (备注:当前目录为/目录)
[root@localhost /]# touch file1
②、在当前路径下创建一个空的文件且指定创建在某个路径下 (备注:当前目录为/目录)
[root@localhost /]# touch /dir1/file1
③、在当前路径下同时创建多个文件 (备注:当前目录为/目录)
[root@localhost /]# touch file2 file3
④、在当前路径下同时创建多个空的文件且指定创建在多个不同的路径下(备注:当前目录为/目录)
[root@localhost /]# touch /dir2/file1 /dir3/file2
目录:
①、目录
②、文件
文件:
①、内容
rm命令:删除文件(备注:提示性删除)
①、删除当前路径下的指定文件
[root@localhost /]# rm file1
rm: remove regular empty file `file1'? y
备注:输入y则代表确定、输入n则代表否
②、同时删除当前路径下指定的多个文件
[root@localhost /]# rm file2 file3
rm: remove regular empty file `file2'? n
rm: remove regular empty file `file3'? y
③、通过rm命令删除目录则会报错:
[root@localhost /]# rm aa
rm: cannot remove `aa': Is a directory
rm -r命令:删除目录、文件(备注:提示性删除、从里往外删)
①、删除当前路径下指定的空目录aa
[root@localhost /]# rm -r aa
rm: remove directory `aa'? y
②、同时删除当前路径下指定的空目录aa、文件file1
[root@localhost /]# rm -r aa file1
rm: remove directory `aa'? y
rm: remove regular empty file `file1'? y
③:删除当前路径下指定的目录dir1
/dir1
aa目录
file1文件
bb目录
file2文件
file1文件
file2文件
[root@localhost /]# rm -r dir1
rm: descend into directory `dir1'? n
[root@localhost /]# rm -r dir1
rm: descend into directory `dir1'? y
rm: descend into directory `dir1/aa'? y
rm: remove regular empty file `dir1/aa/file1'? y
rm: remove directory `dir1/aa'? y
rm: remove regular empty file `dir1/file1'? y
rm: descend into directory `dir1/bb'? y
rm: remove regular empty file `dir1/bb/file2'? y
rm: remove directory `dir1/bb'? y
rm: remove regular empty file `dir1/file2'? y
rm: remove directory `dir1'? y
rm -rf命令:删除目录或文件(备注:非提示性删除、不会从里往外删、直接删除)
①、同时删除多个文件或者目录
[root@localhost /]# rm -rf dir2 dir3 file2
②、清空指定目录(备注:切记不要在/目录下或者系统自带的路径下使用)
[root@localhost dir1]# rm -rf *
为什么要学习linux系统?
①、linux系统命令===》面试必问
②、在企业里面开发的项目都是部署在linux系统上面的
③、数据库、禅道、项目管理工具都是部署在linux系统上的
④、搭建测试环境、定位问题查看服务器日志
windows系统
win7
win10
win11
linux系统
Ubuntu
centos
openSUSE
vmware——workstation:虚拟机、虚拟的电脑
cp命令:复制文件
①、将当前路径下的file文件复制到指定路径下且重命名为file1
[root@localhost /]# cp file dir1/file1
备注:
file:代表的是被复制的文件
dir1:代表的是粘贴的路径
file1:代表的是复制后的文件
cp -r命令:复制目录
①、将当前路径下的dir1目录复制到指定的路径下且重命名为dir2
[root@localhost /]# cp -r dir1 ./dir2
备注:
dir1:代表的是被复制的目录
./:代表的是当前路径
dir2:代表的是复制后的目录
cat命令:查看文件所有内容
①、查看当前路径下的file1文件的所有内容
[root@localhost /]# cat file1
②、查看当前路径下的file1文件所有内容且带行号显示
[root@localhost /]# cat -n file1
mv命令:重命名、移动文件、目录
①、将当前路径下的file1文件移动到指定的目录(/dir1)
[root@localhost /]# mv file1 /dir1
备注:
file1:代表被移动的文件
/dir1: 代表的是移动到指定路径
②、在当前路径下(/)将/dir1/file1文件移动到当前路径下
[root@localhost /]# mv /dir1/file1 ./
③、在当前路径下(/aa/bb/cc/dd/ee)将/file1文件移动到当前路径下
[root@localhost ee]# mv /file1 ./
④、将当前路径下的dir1目录移动到指定的目录(/dir2)
[root@localhost /]# mv dir1 /dir2
⑤、同时移动多个文件或目录到指定的路径下
[root@localhost /]# mv dir2/dir1/aa dir2/dir1/file1 -t ./
⑥、将当前路径下的file1文件重命名为file2
[root@localhost /]# mv file1 file2
备注:
①、当修改文件名称时如果后面接的名称是存在:
①、文件:则会覆盖
②、目录:移动到该目录
②、当修改文件名称时如果后面接的名称不存在:
①、重命名
⑦、将当前路径下的dir1目录重命名为dir2
[root@localhost /]# mv dir1 dir2
备注:
①、当修改目录名称时如果后面的接的目录名称存在:则会移动到该目录
②、修改目录名称时如果后面的接的目录名称不存在:则会重命名
vi/vim命令:创建文件、编辑文件
1、[root@localhost /]# vi file1====》编辑指定的文件、该文件可不存在、不存在则会自动创建
2、按键盘上小写的i:从命令模式进入到编辑模式
3、编辑文件:增、删、改
4、编辑完成后按电脑键盘左上角ESC键:退出编辑模式(INSERT会消失)
5、按键盘上的shift+冒号(英文的冒号):进入末行命令模式
6、在末行命令模式中输入:wq(保 存退出)、q(退出)、q!(强制退出)
备注:vim相当于是vi的升级版本
head命令:查看文件前多少行(备注:默认查看文件前10行)
①、查看指定文件的前10行
[root@localhost /]# head file1
备注:如果文件行数小于或者等于10则会显示全部
②、查看指定文件的前x行
[root@localhost /]# head -n x file1
tail命令:查看文件后多少行(备注:默认查看文件后10行)
①、查看指定文件的后10行
[root@localhost /]# tail file1
备注:如果文件行数小于或者等于10则会显示全部
②、查看指定文件的后x行
[root@localhost /]# tail -n x file1
sed命令:查看文件指定的行数
①、查看指定文件的4-7行
第一种写法:
[root@localhost /]# head -n 7 file2|tail -n 4
第二种写法:
[root@localhost /]# sed -n '4,7p' file2
、>>命令:重定向符
:代表的是覆盖
:代表的是追加
①、将file1文件里面的内容覆盖到file2文件中
[root@localhost /]# cat file1>file2
②、将file1文件里面的内容追加到file2文件中
[root@localhost /]# cat file1>>file2
③、如何将一个命令的结果写入到一个新的文件中
[root@localhost /]# ls>file1
备注:将ls命令产生的结果覆盖写入到一个新的文件中(file1)
备注:写入的文件可不存在
④、将file文件中的4-7追加写入到指定文件中(file1)
[root@localhost /]# sed -n '4,7p' file>>file1
find命令:查找文件、目录的绝对路径
①、根据名称查找:find+查找路径 -name+名称(模糊查询)
第一种:精准匹配
[root@localhost /]# find /dir1 -name 'aa'
第二种:模糊匹配
[root@localhost /]# find /dir1 -name '*a'
②、根据类型查找(目录、文件):find+查找路径 -type d/f(备注:d代表的是目录、f代表的是文件)
第一种:查找类型为目录的
[root@localhost /]# find /dir1 -type d
第二种:查找类型问文件的
[root@localhost /]# find /dir1 -type f
操作:
1、linux命令
2、mysql数据库
3、搭建测试环境、部署项目包
理论:
1、测试流程
2、测试计划
3、测试报告
4、测试用例
5、测试小结
6、如何进行需求分析
7、风险评估
8、准入准出
工具:
1、xshell
2、navicat
3、xmind
4、禅道
dcs_installation_package:保存安装包
1、xshell_package
2、VMware_package
dcs_installation_path: 安装路径
1、xshell
2、VMware
xshell: 远程连接服务器的工具
xshell远程连接服务器的步骤:
①、服务器必须是开启的
②、需要获取到服务器的ip地址
③、打开xshell在命令行输入:ssh+ip地址+回车键
①、输入登录服务器的账号:root
②、输入登录服务器的密码:123456
④、登录成功(备注:会显示linux命令行)
备注:在xshell上所做的一切操作都会同步到虚拟机
面试题?
1、介绍以下你工作中使用到的一些工具、且说明该工具是用来做什么的?
2、如何查看系统现有的所有用户:
[root@localhost /]# cat /etc/passwd
备注:用户id如果是小于500则是系统自带的、如果大于或者等于500则代表的是自定义用户
3、如何查看系统现有的所有用户组:
[root@localhost /]# cat /etc/group
备注:用户id如果是小于500则是系统自带的、如果大于或者等于500则代的是自定义用户组
4、useradd命令:添加用户
①、添加普通用户且不指定用户组
[root@localhost /]# useradd zhangsan
备注:当添加一个普通用户且不指定用户组时,系统会自动
添加一个与该用户同名的用户组、且说明该用户属于
该用户组。
②、添加普通用户且指定用户组
[root@localhost /]# useradd lisi -g dcs73
5、groupadd命令:添加用户组
①、添加一个用户组
[root@localhost /]# groupadd dcs73
6、usermod命令:修改用户
①、修改用户名
[root@localhost /]# usermod -l s_zhangsan zhangsan
备注:s_zhangsan代表的是新的用户名称、zhangsan代表是旧的用户名称
②、修改用户所在的组
[root@localhost /]# usermod -g dcs73 s_zhangsan
备注:dcs73代表的是组名、s_zhangsan代表的是用户名
修改前:
lisi:x:503:504::/homesi:/bin/bash
wangwu:x:504:504::/home/wangwu:/bin/bash
s_zhangsan:x:502:503::/home/zhangsan:/bin/bash
修改后的:
lisi:x:503:504::/homesi:/bin/bash
wangwu:x:504:504::/home/wangwu:/bin/bash
s_zhangsan:x:502:504::/home/zhangsan:/bin/bash
7、groupmod命令:修改用户组
①、修改用户组名称
[root@localhost /]# groupmod -n dcs73 dcs75
备注:dcs73代表的是新的用户组名称、dcs75代表的是旧的用户组名称
修改前:dcs75:x:504:
修改后:dcs73:x:504:
8、userdel -r命令:删除指定的用户
①、删除指定的用户
[root@localhost /]# userdel -r +用户名
备注:
①、当该用户属于与它同名的用户组时且该用户组只有该用户时、删除用户的同时会删除该用户组
②、删除用户前需要先退出该用户登录
9、groupdel命令:删除用户组
[root@localhost /]# groupdel+用户组名称
备注:删除用户组前需要先删除组内的用户
10、linux系统中的目录/文件权限
drwxr-xr-x. 5 root root 4096 Apr 26 02:41 dir1
-rw-r--r--. 1 root root 0 Apr 27 19:59 file1
d:代表的是目录
-:代表的是文件
r: 代表的是可读 ===》4
w:代表的是可写 ===》2
x:代表的是可执行 ==》1
第一个root: 代表的是属主
第二个root:代表的是属组
rwx:代表的是属主的权限====》7
r-x:代表的是属组的权限 ====》5
r-x:代表的是其他用户的权限==》5
777:代表的是属主、属组、其他用户都拥有可读、可写、可执行的权限
1、chmod:修改文件或者目录的权限
①、修改指定文件的属主、属组、其他用户都拥有可读、可写、可执行的权限
[root@localhost /]# chmod 777 file1
修改前:-rw-r--r--. 1 root root 0 Apr 27 19:59 file1
修改后:-rwxrwxrwx. 1 root root 0 Apr 27 19:59 file1
②、修改指定的目录属主拥有可读可写可执行权限、属组拥有可读、其他用户拥有可写权限
[root@localhost /]# chmod 742 dir1
修改前:drwxr-xr-x. 5 root root 4096 Apr 26 02:41 dir1
修改后:drwxr---w-. 5 root root 4096 Apr 26 02:41 dir1
备注:777、742代表的是权限(可读、可写、可执行权限)、file1代表的是文件、dir1代表的是目录
2、chown: 修改文件或者目录的属主
①、修改指定文件的属主
[root@localhost /]# chown dcs file1
修改前:-rwxrwxrwx. 1 root root 0 Apr 27 19:59 file1
修改后:-rwxrwxrwx. 1 dcs root 0 Apr 27 19:59 file1
②、修改指定目录的属主
[root@localhost /]# chown dcs dir1
修改前:drwxr---w-. 5 root root 4096 Apr 26 02:41 dir1
修改后:drwxr---w-. 5 dcs root 4096 Apr 26 02:41 dir1
备注:dcs代表的是用户、file1代表的是文件、dir1代表的是目录
3、chgrp: 修改文件或者目录的属组
①、修改指定文件的属组
[root@localhost /]# chgrp dcs73 file1
修改前:-rwxrwxrwx. 1 dcs root 0 Apr 27 19:59 file1
修改后:-rwxrwxrwx. 1 dcs dcs73 0 Apr 27 19:59 file1
②、修改指定目录的属组
[root@localhost /]# chgrp dcs73 dir1
修改前:drwxr---w-. 5 dcs root 4096 Apr 26 02:41 dir1
修改后:drwxr---w-. 5 dcs dcs73 4096 Apr 26 02:41 dir1
备注:dcs73代表的是用户组、file1代表的是文件、dir1代表的是目录
4、修改指定的目录权限、属主、属组且作用于该目录下的所有子目录或子文件
①、权限:
[root@localhost /]# chomd -R 777 dir1
②、属主:
[root@localhost /]# chown -R dcs dir1
③、属组:
[root@localhost /]# chgrp -R dcs73 dir1
11、su命令:切换用户
①、普通用户切换到管理员用户
[dcs@localhost /]$ su root
Password: 123456
[root@localhost /]#
备注:
①、普通用户切换到管理员用户需要输入密码
②、在linux系统输入密码不会明文显示
②、普通用户切换到普通用户
[dcs@localhost /]$ su xiaoqi
Password:
[xiaoqi@localhost /]$
备注:普通用户切换到普通用户需要输入密码
③、管理员用户切换到普通用户
[root@localhost /]# su dcs
[dcs@localhost /]$
备注:管理员用户切换到普通用户不需要输入密码
12、passwd命令:给指定用户添加密码
①、给新建的普通用户xiaoqi设置一个指定密码
[root@localhost /]# passwd xiaoqi
Changing password for user xiaoqi.
New password: 123456
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password: 123456
passwd: all authentication tokens updated successfully.
备注:
①、给普通用户设置密码必须要切换到管理员账号
②、输入密码不会明文显示
13、xshell连接虚拟机失败?
①、重启网卡:service network restart
②、重启sshd服务:service sshd restart
14、alias命令:取别名
①、先查看系统所存在所有别名:alias
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
②、将cd /dir1这个命令重命名为aa:
[root@localhost /]# alias aa='cd /dir1'
③、检查下是否重命名成功:alias
alias aa='cd /dir1'=====》备注:代表成功
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
④、取消别名:unalias+别名
15、history命令:查看历史记录
[root@localhost /]# history
16、clear命令:清空当前屏幕
[root@localhost /]# clear
17、reset命令:重置屏幕
[root@localhost /]# reset
18、reboot命令:重启服务器
[root@localhost /]# reboot
19、halt命令:关机
[root@localhost /]# halt
20、service命令:关于服务的命令
1、service network startop/restart:开启/关闭/重启网卡
2、service sshd startop/restart:开启/关闭/重启sshd服务
3、service iptables startop/restart:开启/关闭/重启防火墙
4、service mysqld startop/restart:开启/关闭/重启数据库
21、xftp工具:实现window和linux系统之间的文件传输
22、linux系统中如何进行打包:
tar包
①、tar包:打包
举例:将当前路径下的指定文件或者目录打一个tar包
[root@localhost /]# tar -cvf test.tar dir1 file1
备注:test.tar自定义的名称、dir1和file1代表的是被打包的文件或者目录
②、tar包:解包
举例:将当前路径下的test.tar包进行解压
[root@localhost /]# tar -xvf test.tar
zip包
①、zip包:打包
举例:将当前路径下的指定文件或者目录打一个zip包
[root@localhost /]# zip -r test.zip dir1 file1
备注:
①、test.zip代表的是自定义包名
②、dir1和file1代表的是被打包的文件或者目录
③、针对目录进行打包时需要添加参数-r
②、zip包:解包
举例:将当前路径下的test.zip包进行解压
[root@localhost /]# unzip test.zip
tar.gz包
①、tar.gz包:打包
举例:将当前路径下的指定文件或者目录打一个tar.gz包
[root@localhost /]# tar -zcvf test.tar.gz dir1 file1
②、tar.gz包:解包
举例:将当前路径下的test.tar.gz包进行解压
[root@localhost /]# tar -zxvf test.tar.gz
23、ln命令:创建软硬链接
软链接:可以针对目录、文件创建
语法:ln -s+文件或目录绝对路径+自定义的软链接路径
实例:针对于/aa/bb/cc/file1创建一个软链接且创建在当前路径下
[root@localhost /]# ln -s /aa/bb/cc/file1 duoceshi
备注:
1、修改原文件、目录会同步影响到链接文件
2、修改链接文件会同步影响到原文件或目录
3、删除原文件或目录会影响链接文件
4、删除链接文件不会影响原文件、目录
5、软链接可以理解为创建了一个快捷方式
硬链接:只能针对于文件创建
语法:ln -d+文件或目录绝对路径+自定义的硬链接路径
实例:针对于/aa/bb/cc/file1创建一个硬链接且创建在当前路径下
[root@localhost /]# ln -d /aa/bb/cc/file1 duoceshi
备注:
1、修改原文件会同步影响到链接文件
2、修改链接文件会同步影响到原文件
3、删除原文件或目录不会影响链接文件
4、删除链接文件不会影响原文件
5、硬链接可以理解为复制
24、less命令:查看文件内容
①、查看指定文件的内容:
[root@localhost /]# less data.txt
备注:
①、空格支持向下翻页显示、b键支持向上翻页显示
②、读取到最后需要手动退出:ctrl+z
25、more命令:查看文件内容
①、查看指定文件的内容
[root@localhost /]# more data.txt
备注:
①、空格支持向下翻页显示、b键支持向上翻页显示
②、读取到最后自动退出到命令行
③、会显示读取的百分比
26、cat、less、more区别
1、cat是一次性查看文件所有内容
2、less查看文件内容且支持翻页显示、查看到内容最后时需要手动退出
2、more查看文件内容且支持翻页显示、显示百分比、查看到内容最后时自动退出
备注:more>less>cat
27、在linux系统中如何从异常界面退出到命令行
1、ctrl+z
2、ctrl+c
28、nl命令:查看文件所有内容且带行号显示
①、查看指定的文件且带行数显示
[root@localhost /]# nl data.txt
29、grep的使用:结合cat命令查询文件中的关键字所在行
①、查询指定文件中关键字"多测师"所在行
[root@localhost /]# cat file1|grep '多测师'
30、rpm -ivh命令:安装后缀为.rmp包
①、安装linux版本jdk
[root@localhost /]# rpm -ivh +后缀为.rmp包
31、查看指定服务的进程:ps -ef|grep '服务名称'
①、查看sshd服务的进程
[root@localhost /]# ps -ef|grep 'sshd'
备注:杀掉sshd服务后需要去虚拟机中开启服务、否则会导致xshell连接失败
32、kill -9命令:强制杀死进程
①、杀死指定的进程
[root@localhost /]# kill -9 pid(进程号)
33、常见的一些端口号:
sshd:默认为22
mysql:默认为3306
tomcat:8080
nginx:80
34、linux系统中防火墙的配置文件:
/etc/sysconfig/iptables
备注:修改完配置文件需要重启反防火墙才会生效
35、查看指定的端口使用的情况:
①、查看3306端口使用情况
[root@localhost /]# lsof -i:3306
36、查看所有开启的端口使用情况
[root@localhost /]# netstat -ntlp
备注:t代表的是tcp协议
37、查看linux系统位数
[root@localhost /]# getconf LONG_BIT
32====》代表的是32位
38、du -sh命令:查看指定的文件或目录大小(备注:默认为当前路径的大小)
①、查询当前目录的大小:
[root@localhost /]# du -sh
②、查询指定的目录或文件的大小:
[root@localhost /]# du -sh /test.tar
39、两台服务器之间的文件传输(linux=====linux)
备注:scp命令可以实现
服务器一:192.168.189.129
服务器二:192.168.189.130
实例①、服务器一传输文件到服务器二:
[root@localhost /]# scp /test.tar [email protected]:/
备注:
①、该命令是在服务器一执行
②、/test.tar代表的是被传输的文件绝对路径
③、[email protected]:代表的是服务器二ip地址和登录用户
④、/代表的是被传输的文件保存在服务器二的路径
实例2:服务器一去服务器二中拿文件
[root@localhost /]# scp [email protected]:/test.tar /
备注:
①、该命令是在服务器一执行
②、/test.tar代表的是被拿的文件绝对路径
③、[email protected]:代表的是服务器二ip地址和登录用户
④、/代表的是被拿的文件保存在服务器一的路径
40、windows系统和linux系统之间的文件传输
备注:xftp工具(windows系统)、lrzsz工具(linux系统)
xftp工具:
1、双击应用程序打开
2、点击左上角的新建
3、新建的页面填写以下内容:
①、名称:自定义
②、协议:sftp
③、端口号:22
④、账号:root
⑤、密码:123456
4、连接成功后会显示linux系统页面
5、可以以拖拽的形式或者复制粘贴的形式进行文件传输
备注:如果连接失败可以重启网卡、更改端口号
lrzsz工具:
1、需要先下载安装:yum install lrzsz
2、安装成功后在xshell工具输入rz+回车键:
①、如果弹出一个选择文件的界面则代表安装成功
②、如果报错找不到这个命令则代表安装失败
windows系统中的文件传输到linux系统:rz
①、在linux系统命令行中输入:rz+回车键
②、执行后会弹出一个选择传输文件的界面
③、选择文件后点击打开即开始传输
④、传输完成后即可关闭该界面
linux系统中文件传输入windows系统:sz+被传输的文件路径+回车键
①、在linux系统命令行中输入:sz+被传输的文件路径+回车键
②、执行后退弹出一个保存文件的界面
③、选择保存路径即可
④、传输完成后可关闭该界面
服务器(虚拟机)
在服务器中部署mysql数据库服务
远程连接服务器上的mysql服务
服务器的ip地址
mysql服务的端口号
vim命令常见的面试题:
1、如何进入编辑模式:命令模式按小写的i
2、如何删除指定的行:命令模式按dd(删除光标所在行)、命令模式按3dd(删除光标所在行下三行、包含光标所在行)
3、如何让光标快速跳转到行尾:命令模式按G
4、如何显示文本内容的行号:末行模式中输入===》set nu
5、如何取消行号:set nonu
6、如何在vi模式下查找内容中指定的 关键字:末行模式中输入===》/关键字
备注: 查找的关键字会高亮显示
7、取消高亮显示:末行模式中输入===》noh
yum修改为阿里镜像源
第一步:将系统自带的repo文件改名
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:将阿里镜像源的文件内容写入新的repo文件中(会自动创建一个新得repo文件)
curl -k /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo >> /etc/yum.repos.d/CentOS-Base.repo
第三步:清除缓存(两个命令)
yum clean all
第四步:删除yum缓存文件
rm -rf ar/cache/yum
第五步:生成新的yum缓存文件
yum makecache
标签:name,
text,
marks,
系统,
data,
Linux,
type,
id
From: https://www.cnblogs.com/dlx609/p/17371770.html