Linux学习笔记

xshell----鼠标中键粘贴、tab键补全、Ctrl+C终止操作

1、查看文件及路径跳转
cd ../----返回上一级目录
cd----返回根目录
cd /bin/----跳转到某个目录
cd /root/book2----跳转到根目录下某个目录

2、查看文件属性信息
ls----显示当前目录下文件
ls -a----显示当前目录下所有文件,包括隐藏文件
ls /etc/----直接显示某个目录下所有文件
ls /etc/yum.conf----显示某个文件夹下具体文件
ls -l----查看文件信息
ls -lh /etc/yum.conf----查看某文件信息,h表示人性化显示
ls -i----查看i节点

drwxr-xr-x. 2 root root 1.8k 4月 11 12:18 subgid
a、第一个位置--代表文件类型(d表示目录,l表示链接,-表示文件)后面九位,以三个为一组,
     前三位表示所有者权限,中间三位表示所属组权限,最后三位表示对其他人权限
     r表示可读,w表示可写,x表示执行。
b、数字表示已连接次数 
c、表示所有者
d、表示所属组
e、文件大小
f、文件最后修改日期
g、目录或文件名
ll----查看当前文件夹信息
ls -li /etc/----查看文件信息,包括iNode节点

3、文件增删改操作
mkdir book----创建文件目录
mkdir -p book2/java---- 递归创建
rmdir book----删除目录

touch 123----创建名称为123的文件
rm----删除文件,有提示需要输入y
rm -f----强制删除
rm -r book----删除目录
rm -rf book----强制删除目录,包括目录下子文件夹

cp x.cfg /root/book/xxx.cfg----复制x.cfg文件到book文件夹下并重命名为xxx.cfg
cp -r----复制目录
cp -p复制文件,连带文件属性
cp -d若文件为链接,复制链接属性
cp -a相当于-rpd
cp -a java书籍/ /root/book/java编程思想/----将java书籍目录从root根目录完全复制到book目录下,并重命名为java编程思想

mv----移动文件

ln----创建硬链接
ln /root/anaconda-ks.cfg /root/software/a.cfg----将anaconda文件链接创建到software目录下重命名为a.cfg
ln -s----创建软链接

4、查找命令
locate查找
yum -y install mlocate----安装mlocate插件
updatedb----更新文件数据库表
locate 文件名----搜索文件,在后台数据库中按文件名搜索,配置文件地址/etc/updatedb.conf
find查找
find /root -name "java*"----/root在root目录下查找,-name查找条件为文件名,"java*"匹配名称java后带任意内容的文件
?匹配任意一个字符
[]匹配任意一个中括号字符
find /var/log/ -mtime +10----查找10天前被修改的文件,+10表10天前,10表10天前当天,-10表10天内
atime文件访问时间
ctime文件属性改变时间
mtime文件内容修改时间
-name文件名 -size文件大小 -inum文件i节点编号

grep命令
grep -i 字符串  文件名----格式
-i忽略大小写
-v排除指定字符串

命令搜索命令
whereis 命令名----格式
whereis ls----搜索ls命令所在位置
选项:-b 只查找可执行文件位置 -m只查找帮助文件位置
which 文件名----搜索命令所在路径及别名

5、压缩和解压命令
zip格式
yum -y install zip----安装压缩软件
zip -r 文件名.zip 目标目录----,-r表示压缩目录
unzip 文件名.zip----解压文件
gz格式
gzip 源文件 压缩文件名
gzip book book1.gz----将book文件压缩并命名为book1,源文件会消失
gzip -c book > book1.gz----源文件保留
gzip -d 文件.gz----解压文件
bzip2格式
bzip2 源文件----不保留源文件
bzip -k 源文件----保留源文件
bzip2 -d 压缩文件----解压缩
bunzip2 压缩文件----解压
bunzip2 -k 压缩文件----保留压缩文件

tar打包命令
tar -cvf 打包文件名 源文件
-c:打包
-v:显示过程
-f:指定打包后的文件名
解打包
tar -xvf 打包文件名
-x:解打包

.tar.gz格式
一种方式为先打包为tar,再压缩为gz
第二种,一步到位
压缩:tar -zcvf 压缩文件名.tar.gz 源文件
解压: tar -zxvf 压缩包名.tar.gz
压缩多个文件到指定目录:tar -zcvf /tmp/test.tar.gz java书籍 books
查看压缩包(不解压):tar -ztvf /tmp/test.tar.gz

.tar.bz2格式
压缩:tar -jcvf 压缩名.tar.bz2 源文件
解压:tar -jxvf 压缩包名.tar.bz2
解压到指定目录:tar -jxvf 压缩文件 -C /temp/ 

6、关机和重启
shutdown 选项 时间
shutdown -r now----立即重启
shutdown -h now----立即关机
shutdown -c----取消关机命令
ctrl+c终止操作命令

7、安装vsftp
yum  install -y vsftpd----安装命令
systemctl enable vsftpd----设置开机启动
systemctl start vsftpd.service----启动ftp服务
打开防火墙
firewall-cmd --zone=public --add-port=21/tcp --permanent----永久添加tcp21端口
firewall-cmd --permanent --zone=public --add-service=ftp----添加ftp服务
firewall-cmd --reload----重启防火墙
添加用户
useradd -g root -d /home/data -s /sbin/nologin user1----新建user1用户,添加到root组。不允许用户登录,仅仅可以ftp登录。ftp登录后默认目录是/home/data
设置密码
passwd uer1----之后根据提示输入密码
设置权限
chown -R user1:root  /home/data
setsebool -P ftpd_full_access on
修改vsftp配置文件,禁止匿名登录
vi /etc/vsftpd/vsftpd.conf----把anonymouse enable=YSE改为anonymouse enable=NO
上传和下载
上传:Windows启动FTP Rush,输入主机地址、用户名、密码链接,本地窗口找到需要上传文件,右键传输
下载:将文件复制到home/data目录下,右键传输

8、安装jre8
下载jre-8u181-linux-x64.tar.gz
用ftp上传至Linux
解压jre-8u181-linux-x64.tar.gz
新建home/java目录,把解压后文件剪切至该目录
给jre及其子目录授予root权限:chown root -R /home/java/jre1.8.0_181
配置环境变量:vi /etc/profile 
在profile文件末尾加入,强制保存w!,退出:
export JAVA_HOME=/home/java
export JRE_HOME=/home/java/jre1.8.0_181
export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext
export PATH=$PATH:$JRE_HOME/bin
使环境变量即时生效:source /etc/profile
测试:java -version

9、安装mysql
先下载mysql源安装包:wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
安装mysql源:yum -y localinstall mysql80-community-release-el7-1.noarch.rpm
在线安装mysql:yum -y mysql-community-server
启动mysql服务:systemctl start mysqld
设置开机启动:
systemctl enable mysqld
systemctl daemon-reload
修改root登录密码
查看临时密码:vi /var/log/mysqld.log
登录mysql:mysql -u root -p 输入临时密码登录,进入mysql命令行
修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'Jameschen9051@';  密码要求字母数字特殊字符
设置允许远程登录:GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'Jameschen9051@' WITH GRANT OPTION;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Jameschen9051@';
开放3306端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
配置默认编码为utf8:
修改/etc/my.cnf配置文件,在mysqld下添加编码配置
character_set_server=utf8
init_connect='SET NAMES utf8'

10、安装Tomcat
进入:http://tomcat.apache.org/download-80.cgi,下载tar.gz文件
解压Tomcat,在/home下新建tomcat文件,并把解压后文件移动到文件夹下
配置Tomcat server.xml,把port="8080"改为80
vi /home/tomcat/apache-tomcat-8.0.53/conf/server.xml
配置防火墙,开发80端口firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
启动Tomcat
/home/tomcat/apache-tomcat-8.0.53/bin/startup.sh
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TheMatrixs

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值