1 时间相关
查看系统时间:date
修改系统时间:date -s "20140225 20:16:00" #yyyymmdd hh:mm:ss
以系统时间为基准,修改硬件时间:hwclock --systohc <== sys(系统时间)to(写到)hc(Hard Clock)
以硬件时间为基准,修改系统时间: hwclock --hctosys
参考:https://www.cnblogs.com/ibnode/p/3573302.html
2.使用xshell和xftp
通过xftp上传文件,下载文件
也可以使用sftp,常用的6个指令
sftp root@127.0.0.1 使用root以sftp方式登录到远程服务器
cd 路径 更改远程目录到“路径”
lcd 路径 更改本地目录到“路径”
ls [选项] [路径] 显示远程目录列表
lls [选项] [路径] 显示本地目录列表
put 本地路径 上传文件
get 远程路径 下载文件
3.下载文件没有权限
去logs下的vcs文件下载日志文件,提示没有权限.
su root
cd /opt/web/components/tomcat85linux64.1/logs
chmod 777 -R vcs
4.中文乱码
参考:linux中文乱码
#查看系统编码
echo $LANG
#查看系统默认编码
locale
#查看系统是否安装了中文编码
locale -a | grep zh
#修改系统编码为gbk
echo "export LANG=zh_CN.gbk" >> /etc/profile
source /etc/profile
修改文件的编码格式
#基本格式:
iconv -f 原编码 -t 新编码 原文件 -o 新文件
#或
iconv -f 原编码 -t 新编码 原文件 > 新文件
#示例:将UTF-8编码的data.txt文件转换为GBK编码的data2.txt
iconv -f utf8 -t gbk data.txt > data2.txt
5.查看全部用户
cat /etc/passwd
6.创建文件夹
mkdir [-p] dirName
-p 确保目录名称存在,不存在的就建一个
mkdir -p /home/data/temp
7.windows和linux换行符不同导致的问题
参考:https://blog.csdn.net/fan_hai_ping/article/details/8352087
把windows上面编码为GBK的脚本上传到linux上面,执行报错。
linux shell脚本无法执行,报错syntax error near unexpected token `$'\r''解决方法
加一个-b,可以看到文件每一行都有一个^M
vim -b start.sh
去掉^M
sed -i 's/\r//g' start.sh
或者使用dos2unix指令
dos2unix start.sh
8.修改文件名称
mv file1 file2
把当前目录下的file1文件名改成file2;如果该目录下有file2,则覆盖以前的file2文件。
9.压缩和解压缩
tar
tar zxvf filename.tar #解包
tar czvf filename.tar dirname #打包
10.移动文件
mv [OPTIONS] source destination
mv start.sh /home/batch
11.新建文件
touch filename
touch a.txt
12.查找文件
根据 文件或目录名称 搜索
find 【搜索目录】【-name或者-iname】【搜索字符】:-name和-iname的区别一个区分大小写,一个不区分大小写
eg:在/etc 目录下搜索名字为init的文件或目录
①、find /etc -name init (精准搜索,名字必须为 init 才能搜索的到)
②、find /etc -iname init (精准搜索,名字必须为 init或者有字母大写也能搜索的到)
③、find /etc -name *init (模糊搜索,以 init 结尾的文件或目录名)
④、find /etc -name init??? (模糊搜索,? 表示单个字符,即搜索到 init___)
13.linux安装jdk
参考:https://blog.csdn.net/hua_faded/article/details/80535870
14.linux安装maven
[root@localhost ~]# vim /etc/profile
MAVEN_HOME=/usr/maven/apache-maven-3.6.1
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin