Linux常用命令
关机(系统的关机,重启以及登出)
shutdown -h now 关闭系统
init 0 关闭系统
reboot 重启
logout 注销
切换用户
ssh root@node/ip
ssh 用户@ 虚拟机ip地址
文件和目录
cd /home
cd … 返回上一级目录
cd 进入个人的主目录
cd -返回上次所在目录
pwd显示当前所在路径
ls 查看目录中的文件
ls -l显示文件和目录的详细资料
tree 显示文件和目录由根目录开始的树形结构
mkdir dir 创建一个叫 ‘dir’ 的目录
可以 mkdir dir1 dir2 创建多个目录
mkdir -p /temp/dir1/dir2/创建多级目录
touch 1.txt 在当前目录创建一个文件
rm -f file 删除一个叫做 'file’的文件
rmdir dir 删除一个叫做 'dir’的目录
rm -rf dir 删除一个叫做 'dir’的目录并同时删除其内容
rm -rf dir1 dir2 同时删除俩个目录及他们的内容
mv dir new_dir 重命名/移动 一个目录
查看文件内容
cat file 从第一个字节开始正向查看文件的内容
tac file 从最后一行开始反向查看一个文件的内容
more file
分页显示文件内容,还支持直接跳转行等功能
Enter:向下n行,需要定义,默认为1行
空格键:向下滚动一屏
B:返回上一屏
q:退出more
head -2 file 查看一个文件的前两行
tail -2 file 查看一个文件的最后两行
文档编辑
vi 或 vim
基本操作:
- vim 文件名 :进入一般模式(不能输入)
- 按下i/a 从一般模式,进入到插入模式
- 按下esc从插入模式,退出到一般模式
- 在一般模式下,输入:wq,退出编辑 (shift + zz)
- 在一般模式下按G跳到文件末尾
系统命令
- ps命令
任务管理器:
查看当前所有进程
例如:ps -ef | grep -i mysql 过滤出mysql这个进程 - kill命令
kill功能:删除执行中的程序或工作
kill -9 :表示强制终止
格式:kill -9 pid
可先通过ps -ef 查找出所要删除的进程pid,再通过kill -9 pid 终止进程 - ifconfig命令 显示网络设备
ping 主机名或ip地址 (ctrl+c停止)
备份压缩:tar命令
tar功能:文件备份压缩
格式:
tar 参数 压缩后的文件名 被压缩的文件名
tar 参数 被解压的文件名 -C 指定目录 (如果省略 -C 指定目录,则解压到当前文件夹)
-c 建立一个压缩文件的参数指令(create)–压缩
-x 解开一个压缩文件的参数指令(extract)–解压
-z 是否需要用gzip压缩
-v 压缩的过程中显示文件(verbose)
-f 使用档名,在f之后要立即接档名(file)
常用解压参数组合:zxvf常用压缩参数组合:zcvf
例如:
tar -zcvf /root/1.tar /root/a
将root目录下的a文件夹压缩成1.tar,放在root目录下。tar -zxvf ./1.tar 将当前目录下的1.tar文件解压缩
文件权限:chmod命令
chmod功能:变更文件或目录的权限
–权限范围的表示法如下:
u:User 即文件或目录的拥有者
g:Group 即文件或目录的所属群组
o:Other 除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围
a:All 即全部的用户,包含拥有者,所属群组及其他用户。
–符号
- +添加权限
- -取消权限
– 有关权限代号的部分
r:读取权限,数字代号为“4”
w:写入权限,数字代号为“2”
x:执行或切换权限,数字代号为“1”
- :不具任何权限,数字代号为“0”
777 :所有权限
[注]:3=1+2(wx) 5=4+1(rx)
mkdir xxx 创建xxx目录
例如:
chmod u-rwx xxx 取消xxx目录的用户“读写执行”权限
chmod g-rwx xxx 取消xxx目录的组“读写执行”权限
chmod 777 xxx 给xxx目录添加所有权限