(1)Linux命令行下修改文件或文件夹名:mv file1 file2
把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。
(2)vi中:
复制粘贴快捷键:
如果是在insert状态下需要按Esc键再执行如下操作
yy 复制当前行 然后用p进行粘贴
shift+g: 移动到最后一行
gg: 移动到第一行
u 撤销上次命令
Ctrl+r 恢复撤销命令
x 删除光标所在的字符或选中文字
d(移动命令) 删除移动命令对应的内容
dd 删除光标所在行,可以ndd复制多行
D 删除至行尾
d(移动命令) 举例:
dw # 从光标位置删除到单词末尾
d0 # 从光标位置删除到一行的起始位置
d} # 从光标位置删除到段落结尾
ndd # 从光标位置向下连续删除 n 行
d代码行G # 从光标所在行 删除到 指定代码行 之间的所有代码
d’a # 从光标所在行 删除到 标记a 之间的所有代码
shift +4 快速移至行尾
shift +6 快速移至行首
————————————————
(3)让普通用户具备sudo执行权限
step1:切换到root
step2:vi /etc/sudoers 加入一行 xuliang ALL=(ALL) ALL
接下来你就可以用sudo命令修改root用户级别的文件了:
[xuliang@centos7 ~]$sudo vi /etc/inittab
之所以使用sudo命令编辑文本是因为担心使用root用户修改完文件后忘记切回普通用户。
ps:途中遇到报错
[xuliang@centos7 ~]$sudo /etc/sudoers
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
原因是我改了sudoers的权限,将权限改回来就能正常使用sudo命令了,命令如下
pkexec chmod 0440 /etc/sudoers
(4)在Linux下不重启让配置文件修改后立即生效的办法
在linux修改配置文件后可能没有生效,比如JDK文件配置,配置后可能没有生效,为了让文件生效,如下操作可以让配置文件生效。
例如,我刚修改了“/etc/profile”或“~/.bash_profile”文件,我想让刚刚作出的修改立刻看到效果,但又不愿意重启,这时,就可以利用"source"命令或"."命令让刚刚做出的修改立刻生效:"source /etc/profile" or ". /etc/profile"。
补充:source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
(5)主机名和域名映射的配置,这样局域网内所以主机可通过主机名互相访问
vi /etc/sysconfig/network 本机的主机名
vi /etc/hosts 集群中的主机域名映射表,每台主机都要加上所有主机的映射关系
----> 检验配置是否生效
ping hostname观察网络配置是否生效
(6) 查看系统版本是32位还是64位
[root@yzj ~]# file /sbin/init 或者 file /bin/ls
(7)
解压命令
tar -zxvf jdk-8u11-linux-x64.tar.gz -C jdk
unzip spring-lecture,jar -d ./mytest
压缩命令
tar -cvfz xxx.tar.gz source_file (tar -cvfz 包名.tar.gz 源文件)
(8)linux主机间远程拷贝文件:
拷贝文件到192.168.1.109主机
scp xuliang.txt 192.168.1.109:/home/hadoop
(8)【linux】查看Linux系统版本信息的几种方法
一、查看Linux内核版本命令(两种方法):
1、cat /proc/version
2、uname -a
二、查看Linux系统版本的命令(3种方法):
1、lsb_release -a,即可列出所有版本信息:
这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian…等发行版。
2、cat /etc/redhat-release,这种方法只适合Redhat系的Linux:
[root@S-CentOS home]# cat /etc/redhat-release
CentOS release 6.5 (Final)
3、cat /etc/issue,此命令也适用于所有的Linux发行版。
分类: linux
(9) 复制粘贴快捷键
复制命令:Ctrl + Insert 组合键 或 用鼠标选中即是复制。
粘贴命令:Shift + Insert 组合键 或 单击鼠标滚轮即为粘贴。
(10) 根据文件名模糊查找文件
格式:find [指定目录] -name -i '*[文件名关键字]'
例如:
find /aa -name '*text.txt' //大小写敏感
find /aa -name -i '*text.txt' //忽略大小写
find -name '*208*' //当前目录
(11)Linux命令行与图形界面切换
(12)查看进程端口连接数
netstat -nat | grep -i "80" | wc -l