(1) Ubuntu快捷键
打开活动搜索界面:Super
打开终端窗口:Ctrl+Alt+T
锁屏:Super+L 或 Ctrl+Alt+t
显示桌面:Super+D 或 Ctrl+Alt+D
显示应用程序菜单:Super+A
在运行中的应用程序间切换:Super+Tab 或 Alt+Tab
移动窗口位置:Super+箭头
切换到通知栏:Super+M
切换输入法:Super+空格
运行控制台:Alt+F2
关闭应用程序窗口:Ctrl+Q
切换工作区:Ctrl+Alt+箭头
注销:Ctrl+Alt+Delete
自定义键盘快捷键:设置->键盘快捷键
(2) Linux基本命令
目录切换命令:cd
cd usr : 切换到该目录下 usr 目录cd .. (或cd../) : 切换到上一层目录cd / : 切换到系统根目录cd ~ : 切换到用户主目录cd - : 切换到上一个操作所在目录
目录的操作命令(增删改查):mkdir、ls、find、mv、cp、rm
mkdir 目录名称 :增加目录。ls -l (ll) : 查看目录信息。find 目录 参数 : 查找目录。 (示例:① 列出当前目录及子目录下所有文件和文件夹:find .;② 在/home目录下查找以.txt 结尾的文件名:find /home -name "*.txt" ,忽略大小写:find /home -iname "*.txt" ;③ 当前目录及子目录下查找所有以.txt 和.pdf 结尾的文件:find . \( -name "*.txt" -o -name "*.pdf" \) 或 find . -name "*.txt" -o -name "*.pdf")mv 目录名称 新目录名称 : 修改目录的名称。(mv 命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中)mv 目录名称 目录的新位置 : 移动目录的位置,即剪切。(注:mv 与 cp 的结果不同,mv 好像文件“搬家”,文件个数并未增加。而 cp 对文件进行复制,文件个数增加了)cp -r 目录名称 目录拷贝的目标位置 : 拷贝目录,-r 代表递归拷贝 。 (cp 命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不 用写-r 递归)rm -rf 目录 : 删除目录。 (rm 不仅可以删除目录,也可以删除其他文件或压缩包)
文件的操作命令(增删改查):touch、cat / more / less / tail、vim、rm
touch 文件名称 :文件的创建。cat / more / less / tail 文件名称 :文件的查看。 (命令 tail -f 文件 可以对某个文件进行动态监控)vim 文件 : 修改文件的内容。 (vim 编辑器是 Linux 中的强大组件,是 vi 编辑器的加强版。在实际开发中,使用 vim 编辑器主要作用就是修改配置文件,下面是一般步骤: vim 文件--->进入文件--->命令模式--->按i进入编辑模式-->编辑文件 --->按Esc进入底行模式--->输入:wq/q!。输入 wq 代表写入内容并退出,即保存;输入 q!代表强制退出不保存)rm 文件 : 删除文件。
压缩文件的操作命令:tar
1)tar -zcvf 打包压缩后的文件名 要打包压缩的文件:打包并压缩文件。 (Linux 中的打包文件一般是以.tar 结尾的,压缩的命令一般是以.gz 结尾的。而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz)
z:调用 gzip 压缩命令进行压缩 c:打包文件 v:显示运行过程 f:指定文件名
比如:假如 test 目录下有三个文件分别是:aaa.txt bbb.txt ccc.txt,如果我们要打包 test 目录并指定压缩后的压缩包名称为 test.tar.gz 可以使用命令:tar -zcvf test.tar.gz aaa.txt bbb.txt ccc.txt 或 tar -zcvf test.tar.gz /test/ 2)tar [-xvf] 压缩文件:解压压缩包。
示例:将 /test 下的 test.tar.gz 解压到当前目录下可以使用命令:tar -xvf test.tar.gz;将 /test 下的 test.tar.gz 解压到根目录/usr 下:tar -xvf test.tar.gz -C /usr
Linux 的权限命令
文件的类型:
d: 代表目录 -: 代表文件 l: 代表软链接(可以认为是 window 中的快捷方式)
文件的权限:
r: 代表权限是可读,r 也可以用数字 4 表示 w:代表权限是可写,w 也可以用数字 2 表示 x:代表权限是可执行,x 也可以用数字 1 表示
文件和目录权限的区别:
对于文件:
权限名称 可执行操作 r 可以使用 cat 查看文件的内容 w 可以修改文件的内容 x 可以将其运行为二进制文件
对于目录:
权限名称 可执行操作 r 可以查看目录下列表 w 可以创建和删除目录下文件 x 可以使用 cd 进入目录
注 : 超级用户可以无视普通用户的权限,即使文件目录权限是 000,依旧可以访问。
所有者(u) :一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者,用 ls ‐ahl 命令可以看到文件的所有者 。 所在组(g) :当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组,用 ls ‐ahl 命令可以看到文件的所有组。 其它组(o) :除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组。 3)chown 用户名 文件名 :修改文件的所有者 。 4)chgrp 组名 文件名 : 修改文件所在的组。
5) chomd :修改文件或目录的权限 示例:chmod u=rwx,g=rw,o=r a.txt 或者 chmod 764 a.txt。修改/test 下的 a.txt 的权限为文件所有者有全部权限,文件所有者所在的组有读写权限,其他用户只有读的权限。
假如装了一个 zookeeper,每次开机到要求其自动启动该怎么办?
新建一个脚本 zookeeper 为新建的脚本 zookeeper 添加可执行权限,命令是:chmod +x zookeeper 把 zookeeper 这个脚本添加到开机启动项里面,命令是:chkconfig --add zookeeper 如果想看看是否添加成功,命令是:chkconfig --list
Linux 用户管理相关命令
useradd 选项 用户名 : 添加用户账号。userdel 选项 用户名 : 删除用户帐号。usermod 选项 用户名 :修改帐号。passwd 用户名 : 更改或创建用户的密码。passwd -S 用户名 : 显示用户账号密码信息。passwd -d 用户名 : 清除用户密码。
Linux 系统用户组管理相关命令
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。(不同Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建)
groupadd 选项 用户组 : 增加一个新的用户组。groupdel 用户组 : 要删除一个已有的用户组。groupmod 选项 用户组 :修改用户组的属性。
其他常用命令
pwd : 显示当前所在位置。sudo + 其他命令 :以系统管理者的身份执行指令。grep 要搜索的字符串 要搜索的文件 --color : 搜索命令。(--color 代表高亮显示)ps -ef / ps -aux : 这两个命令都是查看当前系统正在运行进程,两者的区别是展示格式不同。 (查看特定的进程:ps aux|grep redis (查看包括 redis 字符串的进程),也可使用 pgrep redis -a)kill -9 进程的pid :杀死进程。(-9 表示强制终止)
网络通信命令:
ifconfig : 查看当前系统的网卡信息。ping : 查看与某台机器的连接情况。netstat -an :查看当前系统的端口使用。
net-tools / iproute2:net-tools起源于 BSD 的 TCP/IP 工具箱,后来成为老版本 Linux中配置网络功能的工具。但自 2001 年起,Linux 社区已经对其停止维护。同时,一些 Linux 发行版比如 Arch Linux 和 CentOS/RHEL 7 则已经完全抛弃了 net-tools,只支持iproute2。linux ip 命令类似于 ifconfig,但功能更强大,旨在替代它。
shutdown :关机。(shutdown -h now: 指定现在立即关机;shutdown +5:指定 5 分钟后关机,同时送出警告信息给登入用户)reboot : 重启。(reboot: 重启;reboot -w: 做个重启的模拟(只有纪录并不会真的重启))
echo [参数] [字符串] :输出字符串或提取Shell变量的值。(输出一段字符串:echo "LinuxCool.com";输出变量提取后的值:$PATH)
source + 文件 :通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。