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  filename

nano编辑器

打开指定文件

 nano text.txt

 ``` 
保存文件

```bash
Ctrl+O

关机

查看后台的程序

ps -aux

将内存未更新的数据写入硬盘

sync

20秒后关机

/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
..

代表上一个工作目录
-

代表当前身份所在主文件夹
~

代表某个账户所在的主文件夹
~account

VI与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

编辑上一个文件

:N

bash与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 --permanent

tomcat

开启tomcat

./startup.sh

关闭tomcat

./shutdown.sh

tomcat 启动日志

tail -f ../logs/catalina.out

启动详情
ps -ef|grep tomcat

解压缩tomcat
tar -zxvf apache-tomcat-8.5.30.tar.gz

解压缩,一般放在 /usr/local


本博客所有文章除特别声明外,均采用: 署名-非商业性使用-禁止演绎 4.0 国际协议,转载请保留原文链接及作者。

oracle Sql 优化 上一篇
Java基础笔记 下一篇

 目录


买个卤蛋,吃根冰棒