(1) clear 清屏
(2) pwd 显示当前目录
(3) cd name/ /name / ../ 切换目录
(4) ls [-la] 查看当前目录[详情]
(5) mkdir name[ name2 ...] 创建目录
(6) rm -rf / -ri 删除文件或目录
(7) cp 复制文件或目录[-r]
(8) mv 移动文件或目录、兼有重命名
(9) cat cat ...|grep ...
(10) touch 创建文件
(11) more space下一页 enter下一行 b上一页 q退出
(12) less space下一页 y上一行 enter下一行 PgDn下一页 PgUp上一页 q退出
(13) head -n 查看开头N行
(14) tail -n 查看末尾N行
管道组合cat srcfile/ps -ef |grep/less/more/head -n/tail -n >/>> destfile
(15) vi
① 默认进入命令模式
1) :w 保存不退出
2) :wq/x 保存退出
3) :q! 退出不保存
4) /... 推到根目录
5) yy 重复命令
6) p 复制
7) dd 删除
8) shit+g 进入尾行
② i/a 进入编辑模式
9) esc 退出编辑模式
```
(16)sed类型
(1)sed -i "s/hadoop/mongoDB/g" `ls`
将myInfo.txt中的hadoop替换成mongoDB,并保存文件,s和g开始结束符
(2)sed -i '1 a Linux is fun.' myInfo.txt
在myInfo.txt 第二行后插入以下语句后保存文件Linux is fun.“1”可以替换成任意行号
(3)sed -n 2p myInfo.txt 查看myinfo.txt的第二行信息,p为行结束符
(4)sed -n '70,75p' myInfo.txt 输出第70行到第75行的内容
(5)sed -n '6p;260,400p; ' 文件名 输出第6行 和 260到400行
(6)mv myInfo.txt wangmingInfo.txt 将myinfo.txt重命名为wangmingInfo.txt
(7)cp wangmingInfo.txt>cd ../student/ 复制wangmingInfo.txt 到test/java/javaEE/student目录
(17)mv类型
-i 如果目标文件存在,将会询问用户是否覆盖。
-f 覆盖已有的目标文件时不给出任何提示。
-b 若需要覆盖文件,则覆盖前先进行备份。
mv -i 456.txt /home/abc 将456.txt 移动到 /home/ 并取名为 abc 若已存在文件 abc则会询问是否覆盖。
mv -f 456.txt /home/abc 将456.txt 移动到 /home下并取名为 abc 若已存在文件 abc 覆盖时不会有任何提示。
mv -b 123.txt 345.txt 将123.txt 重命名为 345.txt时先备份 345.txt。
(18)网络配置管理
(1) ifconfig -a 查ip信息
(2) ping -C 4 192.168.xxx.xxx ping4次
(3) setup 配置ip、防火墙、服务等,需要root用户执行
(4) ifconfig eth0 192.168.1.100 network -scripts/ifcfg-ebth0 //临时设置ip
(5) dhclient eth0 启用dhcp
(6) service network restart 重启网络服务【stop,disable,status】
(7) netstat -an 查看所有端口
(8) lsof -i :8080 查看具体端口运行的程序
(9) nmap 10.1.252.121 扫描端口
(19)用户、分组和文件权限
① [d-l]UGO[rwx]*3
1)[d-l] d:目录 -:文件 l:可执行文件/库文件
2)UGO U:所有者 G:分组 O:其他
3)rwx r:读 w:写 x:执行
a. --------- 000
b. 目录默认权限:rwxr-xr-x(755)
c. 文件默认权限:rw-r--r--(644)
d. rwxrwxrwx 777
4)权限数字化
a. - 0
b. r 4
c. w 2
d. x 1
② chown [R] username:root path [R为循环执行]修改root用户为username 针对path下的文件或目录
③ chmod 权限 path 修改某文件权限为对应数值
Linux基础命令+(个人珍藏,破例共享)
最新推荐文章于 2021-10-22 09:25:50 发布