Linux简单命令

Linux

一.版本

\1. ubuntu

\2. redhat

\3. centos

\4. lubuntu

\5. freeBSD

二.目录

\1. root目录:超级管理员所在的目录,用~表示

\2. home目录:普通用户所在的目录

\3. usr目录:安装用户文件所在的目录

\4. etc目录:Linux系统管理和配置文件所在的目录

三.命令

cd:

cd / 进入根目录

cd ~ 当前用户目录

cd / 根目录

cd ‐ 上一次访问的目录

cd … 上一级目录

cd 缺省当前用户目录

ls:

ls 以精简形式查询当前目录下的内容

ls ‐l 以详细形式查询当前目录下的内容,d表示目录,‐表示文件;此命令可以简写为ll

ls ‐a 以精简形式查询当前目录下的隐藏内容

ls ‐la 以详细形式查询当前目录下的隐藏内容,la和al都可

mkdir:

mkdir aaa 在当前目录下创建aaa目录,相对路径

mkdir ./bbb 在当前目录下创建bbb目录,相对路径

mkdir /ccc 在根目录下创建ccc目录,绝对路径

find:

find / ‐name ‘b’ 查询根目录下(包括子目录),名为b的目录和文件

find / ‐name ‘b*’ 查询根目录下(包括子目录),名以b开头的目录和文件

mv:

mv 旧目录 新目录 对目录进行重命名

mv /aaaa /bbb 将根目录下的aaaa目录,移动到bbb目录下,在bbb目录下也叫aaaa目录

mv bbbb usr/bbbbb 将当前目录下的bbbb目录,移动到usr目录下,且修改名为bbbbb

cp:

  1. -r 递归处理,将指定目录下的文件与子目录一并处理

cp ‐r /aaa /bbb 将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下名字为aaa

cp ‐r /aaa /bbb/aaaa 将/目录下的aaa目录复制到/bbb目录下,且修改名为aaaa

rm:

  1. -r 递归处理,将指定目录下的所有文件及子目录一并处理,它会询问你,y表示是删除,n表示不删除

  2. -f 强制删除目录,它不会询问你

    rm ‐r /aaa 询问式删除/目录下的aaa目录,y表示确认,n表示取消

    如果aaa目录中还有子目录,则进入aaa目录下的所有子目录,依次询问

    rm ‐rf /bbb 强行式删除/目录下的bbb目录

    如果bbb目录中还有子目录,也会被强行式删除

touch 文件:

touch a.java 在aaaa目录中创建a.java文件

touch b.txt 在aaaa目录中创建b.txt文件

touch c.xml 在aaaa目录中创建c.xml文件

cat/more/less/head/tail文件:

cat a.java 查看a.java文件的最后一页内容

more a.java 从第一页开始查看a.java文件内容,按回车键一行一行的看,按空格健一页一页的看,q退出

less a.java 从第一页开始查看a.java文件内容,按回车键一行一行的看,按空格健一页一页的看,

支持使用PageDown和PageUp翻页,q退出

head a.java 查看a.java文件的前10行内容

tail a.java 查看a.java文件的后10行内容

head ‐n 7 a.java 查看a.java文件的前7行内容

tail ‐n 7 a.java 查看a.java文件的后7行内容

rm [参数] 文件

  1. -r 递归处理,对于文件删除,这个参数可带,也可不带,它会询问你,y表示是删除,n表示不删除

  2. -f 强制删除文件,它不会询问你

    rm ‐rf a.java 强行式删除当前目录下的a.java文件

    rm ‐rf ./a* 强行式删除当前目录下以a开头的所有文件

    rm ‐rf ./* 强行式删除当前目录下所有文件

vi编辑器:

使用方式:

输入“vim 文件名”进入“一般模式”

按下“i”从一般模式,进入“插入模式”

按下“esc”从“插入模式”退出到“一般模式”

在“一般模式”下,输入“:wq”,退出编辑。

快捷键

yy 复制当前行

p 粘贴

dd 删除当前行

G 到文件的最后一行

:wq 保存退出

:q 退出vi(文件无修改的情况下)

:q! 不保存强制退出

压缩文件:

Linux中的压缩文件扩展名:.gz

Linux中打包压缩的文件扩展名:.tar.gz

tar:(打包)

\1. -c 创建新的文件(必选项)

\2. -f 文件名由命令台设置(必选项)

\3. -v 输出文件清单(可选项)

\4. -z 自动识别压缩或解压(可选项)

tar: (解压)

\1. -x 取出文件中的内容(必选项)

\2. -f 文件名由命令台设置(必选项)

\3. -v 输出文件清单(可选项)

\4. -z 自动识别压缩或解压(可选项)

tar ‐xvf haha.tar.gz ‐C/usr/local 解压haha.tar.gz这个压缩文件,里面的文件释放到/usr/local目录下

进程:

查看进程:

ps -ef
ps -au

\1. 无 显示当前用户通过终端启动的所有进程

\2. -a 显示所有用户通过终端启动的所有进程

\3. -u 显示所有用户通过终端启动的所有进程详细信息

\4. -x 显示所有用户通过终端和非终端启动的所有进程详细信息,内容相当多,少用

\5. -e 此参数的效果和指定"A"参数相同,显示所有程序

\6. -f 显示UID,PPIP,C与STIME栏位

kill,杀死进程:

  1. 无 普通式删除进程号对应的进程
  2. -9 强制式删除进程号对应的进程

kill 1128 杀死1128进程号,如果这个1128的进程杀不死,用下面这个命令:
kill ‐9 1128 强制性杀死1128进程

文本搜索:

grep [参数] 搜索字符串 文件名

\1. -i 搜索时不区分大小写,大小写不敏感

\2. -n 显示匹配行及行号,大小写敏感

\3. -v 显示不匹配行及行号,大小写敏感

grep as 123.txt 在123.txt文件中搜索as字符串,大小写敏感,显示行

grep ‐n as 123.txt 在123.txt文件中搜索as字符串,大小写敏感,显示行及行号

grep ‐v as 123.txt 在123.txt文件中搜索as字符串,大小写敏感,显示没搜索到行

grep ‐i as 123.txt 在123.txt文件中搜索as字符串,大小写不敏感,显示行

grep ‐ni “Q q” 123.txt 在123.txt文件中搜索Q q字符串,大小写不敏感,显示行及行号

管道:

ps ‐au | more 分屏显示Linux中所有用户通过端终和非终端启动的所有进程的详细信息

ps ‐au | grep ‐i a 在ps ‐au的结果中,搜索字符串a,大小写不敏感

chmod(change mode) 功能:变更文件或目录的权限。

-R 递归处理,将指定目录下的所有文件及子目录一并处理。

权限范围的表示法如下:

u:User,即文件或目录的拥有者。

g:Group,即文件或目录的所属群组。

o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。

a:All,即全部的用户,包含拥有者,所属群组以及其他用户。

符号如下:

+ 添加权限

- 取消权限

有关权限代号的部分:

r:读取权限,数字代号为"4"。

w:写入权限,数字代号为"2"。

x:执行或切换权限,数字代号为"1"。

-:不具任何权限,数字代号为"0"。

chmod u+x 1.txt #给1.txt的拥有者添加执行权限,这种写法稍微有点麻烦,开发中一般使用数字代号
chmod 755 1.txt #给1.txt的拥有者设置读写执行权限,给所属组添加读和执行权限,给其他用户添加读和执行权限
chmod 777 a.txt #给所有人添加对此文件操作的所有权限

服务:

systemctl status network 查看指定服务的状态
systemctl stop network 停止指定服务
systemctl start network 启动指定服务
systemctl restart network 重启指定服务

systemctl enable NetworkManager 开启network服务的开机启动

systemctl disable NetworkManager 关闭network服务的开机启动

防火墙:

systemctl start firewalld.service

firewall-cmd --reload 或者 service firewalld restart

systemctl stop firewalld

systemctl enable firewalld

systemctl disable firewalld 或者 sytemctl mask firewalld

或者 firewall-cmd --state

firewall-cmd --zone=public --add-port=80/tcp --permanent 防火墙放行

firewall-cmd --zone=public --list-ports 查看所有开放接口

rpm [参数][软件]

-v 显示指令执行过程。

-h或–hash 安装时列出标记。

-q query,查询。

-a all,所有安装的软件

-i 进行安装软件

-U 更新升级

-e 卸载,删除指定的套件

安装:rpm -ivh rpm文件【安装】

升级:rpm -Uvh rpm文件【更新】

删除或卸载:rpm -e --nodeps 软件名

查看所有安装的软件:rpm -qa

其它

clear 清屏

pwd 显示当前目录

ctrl+c 强行终止程序执行

halt 正常关闭安装Linux的虚拟机

reboot 重新启动安装Linux的虚拟机

hostname 获取主机名

hostname 新主机名

ifconfig 查看ip地址

查看编辑ifcfg-ens33文件(ens33是通过ipconfifig查询出来的)

上面这个图,是我们在安装虚拟机的时候没有选择ip获取方式的图,默认使用的dhcp,自动获取ip地址

\3. 概要信息如下

DEVICE=ens33 #网卡名称

命令: ifconfig

命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33

netstat -nlp|grep 10088 netstat -nlp|grep 8083

ps -ef |grep 10088 查看所有端口为10088的进程

rpm -qa | grep -i mysql 查看包换mysql的文件

kill 27345 进程号

curl 百度一下,你就知道 查看网站源代码

sudo chmod 777 mongodb.conf 设置文件读写权限

nohup java -jar /root/blugTest/test.jar & 后台开启服务

mongo

cat /etc/mongod.conf|grep -v “#”|grep -v “^$”

service mongod restart

mongo 127.0.0.1:27017

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT

pstree -p | grep mongod

cd ~/app && java -jar halo.jar

su - halo

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值