linux常用指令

1. 查看指令的使用说明

man rm,查看完按q退出。

man.png

2. 远程登录别的服务器

登录远程服务器 ssh root@172.16.11.5 后面需要输入密码.
也可以生成一对公钥私钥对,把公钥上传到要远程登录的服务器上.
退出用exit

3. 目录相关

显示当前目录: pwd
进入某目录: cd是change directory的缩写 cd /temp
创建目录: mkdir -p test/temp如果test目录不存在,也会跟着创建
创建一个新文件: touch test.log

4. 查看文件

1) cat test.log当一个文件比较小的时候,想快速浏览这个文件,可以用cat命令查看。
2)more也可以帮我们读取文件,但是不需要读取整个文件到内存中。在more里除了可以向下分页(按下空格键),还可以输入一段文本进行搜索。输入/然后输入想查找的关键字,输入q退出。
3)less是用法基本和more一样。
4)tail -n 1000 test.log查看test.log结尾的1000行,如果 test.log 的内容在变化,则可以加入 -f来查看实时的结果,即tail -f test.log

5. 复制和移动文件

1)复制文件: cp test.log /temp/test/test.log 把当前目录下的test.log文件copy到/temp/test目录下。
远程文件复制:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
前两个指定了用户名,所以只需要输入密码。后两个没有指定,所以要同时输入用户名和密码。

2)移动文件: mv test.log /temp/test/test1111.log 将当前目录下test.log移动到/temp/test目录下并且重命名为 test1111.log。

6. 删除文件和目录

1)删除文件: rm -f test.log -f 指的是 force 强制删除,没有这个选项的话会提示是否删除,输入y即可删除,直接按enter是删除不了的。

rm -f.png

2)删除目录: rm -rf test
-r 指的是 recursive,表示递归的删除,即删除这个目录以及这个目录下的子目录和文件。
3)做了这么多操作,该让眼睛休息一下,用clear 清个屏。

7. 统计根目录下所有java文件的行数

命令: find / -iname "*.java"|xargs wc -l

8. 查看磁盘空间大小

命令: df -hl

df.png

遇到过df -h显示已用空间50G,/目录下总空间50G,用du -h显示只用了6个多G,是因为xxl-job疯狂打印日志,结果停了一会空间都释放了。

查看当前目前各目录占用空间情况
du -h --max-depth=1

9. 递归赋权限

chmod -R 777 test给test及子目录赋777权限.
chmod -R 777 * 意思就是将当前目录下所有文件都给予777权限.
注意小写的r不可以.

10. 显示cpu信息

命令: lscpu

lscpu.png

11.显示内存信息

free -h 这里的-h指的是human,即对人友好的方式显示;-g 以G为单位显示内存信息; -m 以M为单位显示内存信息。


free -h.png

12.显示所有磁盘分区信息

命令: disk -l

fdisk -l.png

13. DNS查询

1)查询本机的ip: ifconfig

ifconfig.png

2)host lupic.cdn.bcebos.com,查找具体类型的可以加-t CNAME,比如host -t CNAME lupic.cdn.bcebos.com

host.png

3)dig也可以做DNS查询,不过显示的内容更详细些。
dig lupic.cdn.bcebos.com
dig.png

14. 远程调用

curl(command url) 如果想在命令行请求一个网页,或者请求一个接口,可以用curl。curl支持多种协议,比如LDAP,SMTP,FTP,HTTP等。-d后跟着要发送到数据,-X后面是用到的HTTP方法,-H是指定自定义的请求头。
curl -d '{"x":1} -H "Content-Type:application/json" -X POST http://localhost:3000/api/test

curl.png

15. 查看运行的java进程

ps -ef|grep java* ps指的是 process snapshot。

16. 杀死一个进程

kill -9 32091

17. 查看999进程所占用的端口号

netstat -anop|grep 999

18. 防火墙相关

systemctl status firewalld 查看防火墙状态,inactive表示关闭
systemctl start firewalld 开启防火墙
systemctl stop firewalld 关闭防火墙

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容

  • 1. ls 查看文件信息 ls命令不仅可以查看linux文件夹包含的文件,还可以查看文件权限(包括目录、文件夹、文...
    MaShaoJun阅读 147评论 0 0
  • 一、基本命令1.1 关机和重启关机shutdown -h now 立刻关机shutdown -h 5...
    MMMMrhan阅读 1,257评论 0 0
  • 登录:root 123456 查看linux的目录结构:cd /、ls -h home:家.用户的家 普通用户的...
    末日携手的半阳阅读 199评论 1 1
  • `系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核...
    执着_7fb1阅读 173评论 0 0
  • 1、Man命令 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man 语法:man...
    ZhangN阅读 208评论 0 0