linux命令

宗旨:一切皆文件,把硬件挂载到对应目录由文件来进行管理

linux的目录
    /bin     (binary 的缩写  一般放可以直接执行的工具)
    /boot   ——grub
    /dev      (device 设备的意思)
    /etc      ——init.d     sysconfig  (系统管理所需要的配置文件)
    /home  ——dmtsai    iccnet
    /lib       ——modules  (动态连接库)
    /mnt    (mount另外一个midea  移动化存储设备的挂载点)
/    /opt   (可选目录,第三方软件包目录)
    /proc  (process 系统内存里面进程的映射目录)
    /root
    /sbin    (system bin 超级管理员的命令)
    /srv    (service 跟系统服务相关的东西)
    /sys    (system  硬件相关的信息)
    /tmp    (temp临时目录)
    /usr      ——bin  XIIR6    share    local     (unix software resource的缩写)
    /var      ——log  lib    spool    run(variable可变目录一般存放日志)
    /midea  (移动化设备 光驱等等的挂载点)
    /run (当前系统运行以来的所有支持信息 重启就归0了)


关机
    shutdown -h now        立刻关机
    shutdown -h 5        5分钟后关机
    poweroff            立刻关机
重启
    shutdown -r now        立刻重启
    shutdown -r 5        5分钟后重启
    reboot                立刻重启

命令:cd 目录:
cd /       切换到根目录
cd /usr  切换到根目录下的usr目录
cd ../ 或者  cd .. 切换到上一层目录
cd ~      切换到home目录
cd -       切换到上次访问的目录

目录查看  ls[-al]
ls 查看当前目录下的所有目录和文件
ls -a 查看当前目录下的所有目录和文件(包含隐藏文件)
ls -l 或者 ll  列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir 查看指定目录下的所有目录和文件 如  ls /usr

目录操作【增,删,改,查】
(1)创建目录【增】 mkdir
mkdir  aaa  在当前目录下创建一个aaa的目录
mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录
(2)删除目录或文件【删】rm
rm 文件    删除当前目录下的文件
rm -f 文件 删除当前目录下的文件(不询问)
rm -r aaa 递归删除当前目录下的aaa目录
rm -rf aaa 递归删除当前目录下的aaa目录(不询问)
rm不仅可以删除目录,也可以删除其他文件或压缩包,为了方便大家的记忆,无论删除任何目录或文件,都直接使用 rm -rf 目录/文件/压缩包

文件操作
创建文件,方式1:touch  xx.xx
                  方式2:vim  xx.xx

ctrl+alt 显示鼠标
ctrl+alt+f1 回到图形化界面
ctrl+alt+f2-f6 打开多个系统,同时也对应切换到对应系统

root@my100 ~]#    root表示用户 my100表示机子名字,~表示当前的位置  #表示下面要输入命令


文本编辑器
vi 诞生于unix,
vim是linux基于vi的升级    2个都位于bin目录下

按 delete可以删除当前光标下的字母
dd可以删除当前光标下的行

按i  、a、  o或者insert  可以进入编辑模式

:w   保存当前操作  w是write的意思,改完文档是在缓存中,要变为硬盘东西要执行write操作。
按 U 可以回退当前修改
:q 退出
:wq保存并退出   :q!强制退出


语法                 功能描述
 yy             复制光标当前一行e
 数字yy或者y数字y     复制一段(从光标当前行到后n行)
y$            复制当前字母到行结束(包括当前字母)
y^            复制行开头到当前字母之前
yw            复制光标位置到词结束的字母
 р            箭头移动到目的行粘贴(可以前面+数字,如5P,复制5次)
 u            撤销上一步(undo)
 dd             删除光标当前行
 数字dd或者d数字d     删除光标(含)后多少行
 x             剪切一个字符(当前光标),相当于 dele
 X            剪切当前光标的前一个字符,相当于 Backspace
r            替换当前光标字母
R            按顺序依次替换后面字母
 yw             复制一个词
 dw             删除一个词e
 shift+6(^)        移动到行头
shift+4($)         移动到行尾
 w             移动到下一个词(词头位置)←
 e            移动到当前词尾,然后会继续跳到下一个词词尾
b            与e相反
 1+G            移动到页头,数字(也可以用gg)
 G            移动到页尾(也可以用shift+小写g就是大写的G)
 数字+G        移动到目标行
:set nu 可以查看每一行是多少行数
:set nonu  不要行数


查看网络
ping可以ip也可以是域名
linux:ifconfig(windows:ipconfig)

在命令窗口复制快捷键  ctrl+shift+c
在命令窗口黏贴快捷键  ctrl+shift+v

守护进程(启动linux所需要的服务和进程),centos7之前,在/etc/init.d里面
7之后,上面目录下只有2个 netconsole  network 了,都放在/usr/lib/systemd下面了 服务都在/usr/lib/systemd/system里面

关闭某个服务 systemctl disable xxxx
开启                system enable xxxx

文件类型(ll之后看到的)
--表示这是个文件
d开头表示是个文件夹
l 表示软连接
c或b 表示设备文件   c表示字符类型如鼠标,键盘,能输入类型,b表示块类型如硬盘
有10位
文件类型    属主权限    属主权限    其他用户权限
d        rwx        r-x        ---

crontab 定时任务(系统对应的守护进程crond,systemctl status crond)
-e编辑定时任务
-l 查询定时任务
-r 删除当前用户所有的定时任务
对应的表达式:
*    *    *    *      *
分 时  天  月  星期 
跟cron不同的是,这里天跟星期不考虑冲突的问题
*表示每一个,比如1****每小时的01分执行任务

tar命令
-c     产生.tar打包文件
-v    显示详细信息
-f    指定压缩后的文件名
-z    使用gzip进行打包或解压包(使用这个)
-Z    使用zip进行打包或解压包
-x    解包.tar文件
-C    解压到指定目录

tar -zcf xx.tar.gz  xx.xx xx.xx
tar -zxf xx.tar.gz -C /xx/xx

top
-d  设置刷新秒数
-i 显示活跃的进程
-p 显示某个pid的进程

shift +N或n 按pid排序
shift+m按内存
shift+p按cpu

在界面上按u  然后输入指定用户,可以显示指定用户的进程,
终止某个集成 按k,然后输入pid


netstat 显示网络状态和端口占用信息
-a 显示所有正在监听(listen)和未监听的套接字(sochet)
-n 拒绝显示别名,能显示数字的全部转化成数字
-l 仅列出在监听的服务状态
-p 表示显示哪个进程在调用


netstat -anp |grep 进程号(查看该进程网络信息)
netstat -anp |grep 端口号 (查看端口号占用情况)

一般netstat -anp  或 netstat -nlp

if [  ]
then
    程序
elif [  ]
then
    程序
fi


case语法:

case

启动进程命令: appserver为用户名字
JVM_OPT="-Xmx2048m -Xms512 -Dtest=test"
Class_Path="-classpath /opt/xxx/lib/*:/opt/xxx/thirdlib/*:/opt/xxx/config"
Main_Class="xxx.TxxApplication"
ALL_ARGS="-a 10 -m DIS_TxxxService_V2R2C10RC1.tar -p TxxService -s web -t 1220 -n 1"
su appserver -c "nohup /java/bin/java   ${JVM_OPT}  ${Class_Path} ${Main_Class}  ${ALL_ARGS} > /dev/null 2>&1 &""

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值