Linux基本操作
查看当前目录下的所有文件(包含隐藏文件)-l 查看目录
ls -al ~退出当前登陆
exit显示日期 +%Y/%m/%d-%H:%M:%S
date显示目前所支持的语言
echo $LANG设置语言为英语
LANG=en_US显示日历 cal 2019 某年 cal 2 2019 某年某月
cal进入计算器程序,若没有此命令,请使用yum install bc 安装,exit退出bc,scale=3后面保留三位小数,默认显示整数。
bc命令提示,文件提示
Tab打断当前程序,退出
Ctrl+C结束输入或者离开当前登录账户
Ctrl+D进入指定命令的详细说明页面,如:man date。
man command向下翻一页
Page Dowm向上翻一页
Page Up回到第一页
Home最后一页
End向下查找字符串
String向上查找字符串
?String在查找字符串时,n顺向查找,N反向查找
n,N在man page中可以退出
q查询关于manual的信息
man -f man新建test目录 -p可以创建多层目录结构-m可以设置权限
mkdir test切换到cherbini账号
su cherbini新建空的文件
touch test/test删除文件 -r 可以强制删除目录下的东西
rm test查看内核版本
uname -r查看当前发行的linux版本信息
lsb_release -a显示当前目录,-p可以显示完整的目录
pwd删除一个空的目录 -p可以删除上层空目录
rmdir查看网络状态
netstat -a查看ip地址
ifconfig -a打印,显示
echo添加path路径
PATH="$PATH":/root将文件移动到指定目录下
mv /bin/ls /root取得最后的文件名
basename /etc/sysconfig/network取得最后的目录名
dirname /etc/sysconfig/network从第一行开始显示
cat从最后一行开始显示
tac显示文件同时显示行号
nl一页一页的显示内容
more跟more类似,可以往前翻页
less只看头几行
head只看结尾几行
tail以二进制形式读取文件内容
od修改密码
passwd显示储存使用情况
df -h查看命令
type -tpa name查看某文件倒数的几行数据
tail -f log/mongo.log
tail filenamenano编辑器
打开指定文件
nano text.txt
```
保存文件
```bash
Ctrl+O关机
查看后台的程序
ps -aux将内存未更新的数据写入硬盘
sync20秒后关机
/sbin/shutdown -t 20 'i will shutdown after 20s‘立刻关机
shutdown -h now立刻重启
shutdown -r now在20 点25分关机
shutdown -h 20:25一分钟后重启
shutdown -r +1 ‘the system will reboot’取消关机计划
shutdown -c发出警告信息,不会关机
shutdown -k now ’this system will reboot‘断电关机
poweroff -f死机
halt -f(run level 0) 关机
init 0(run level 3)命令行模式
init 3(run level 5) 含有图形页模式
init 5(run level 6 )重启
init 6文件权限
将test.txt用户组改为cherbini
chgrp cherbini test.txt将test.txt所有者改为cherbini
chown cherbini text.txt复制文件
cp srcFile targetFile文件或者目录 修改文件权限
-R会将子目录文件也会执行同样的修改xyz 为数字,r:4,w:2,x:1
此外chmod还有另外一种修改方式
chmod u=rwx,g-rwx,o+rwx test.txx
u:user,g:group,o:other,a:all r:read,w:write,x:excute
=:设置,+:添加,-除去
chmod -R xyz设置默认的目录文件权限
umask 002设置该属性后无法删除或者 修改数据,只能增加数据
chattr -a test无法被删除,改名,设置连接,写入或者添加数据
chattr -i test显示文件的隐藏属性
lsattr test目录与路径
代表当前目录
.代表上层目录0
..代表上一个工作目录
-代表当前身份所在主文件夹
~代表某个账户所在的主文件夹
~accountVI与VIM编辑器
vi设置行号
:set nu撤销上一次编辑
u移动到58行
58G向左移动40
40—>从第一行到50 行,用w2替换w1
:1,50s/word1/word2/gc向下复制九行
9yy粘贴
p光标上一行粘贴
P删除22行
22dd删除同行的15个字符
15x插入模式
i新增一行
o退出当前模式
esc写入文件并退出
wq强制写入并退出
w!q强制退出
q!后台执行vim,回到命令行
ctrl+z行选择
V字符选择
v复制选择
y删除选择
d编辑的文件信息
:files编辑下一个文件
:n编辑上一个文件
:Nbash与shell script
使其他bash都可以使用这个变量 ,自定义变量转成环境变量
export name查看环境变量
env取得10内的随机数
declare -i number=$RANDOM*10/32768; echo $number防火墙
添加开放端口号
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)重新载入防火墙
firewall-cmd --reload查看80端口号
firewall-cmd --zone= public --query-port=80/tcp移除端口号
firewall-cmd --zone= public --remove-port=80/tcp --permanenttomcat
开启tomcat
./startup.sh关闭tomcat
./shutdown.shtomcat 启动日志
tail -f ../logs/catalina.out启动详情
ps -ef|grep tomcat解压缩tomcat
tar -zxvf apache-tomcat-8.5.30.tar.gz解压缩,一般放在 /usr/local
本博客所有文章除特别声明外,均采用: 署名-非商业性使用-禁止演绎 4.0 国际协议,转载请保留原文链接及作者。
