Linux@TOC
本文将对我平时常用的Linux命令进行梳理
用户名@主机名 当前目录 #系统权限 $普通权限
命令格式
命令 选项 参数 (三者之间要有空格,区分大小写)
上下键切换最近输入的命令
command [-options] [args]
Ctrl+Z 挂起进程
Ctrl+C停止进程
jobs显示所有运行的进程
fg 后台进程进入前天
bg 前台进程进后台并运行
man的使用
vim
DD 删除一行
U 返回
i 切换输入输出模式
:wq w保存 q退出 q! 强制退出不保存
yy 复制 P 粘贴 R 替换
写入后ESC退出输入
echo
test命令
环境变量:PATH
当在shell中执行命令的时候,默认到PATH指定的路径中查找可执行文件。
如果在PATH中的多个目录都包含该可执行文件,则执行最先找到的。
[root@node1 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
如果找不到,这提示命令不识别。
type和file
ls和ll
ls命令用于列出目录内容
ll命令用于列出目录下的详细内容
cd命令
cd用于更改shell工作目录,也就是切换目录 change directory cd
cd /etc
如果cd后什么都不写,表示直接回当前用户家目录
cd
cd /etc
cd后跟波浪线,也表示回用户家目录
cd ~
cd后也可以跟减号(-)用以表示回到最后一次切换之前的目录,多次使用减号在最近两个目录之间切换
cd /etc/sysconfig/network-scritps
cd -
root用户可以直接通过绝对路径进到普通用户的家目录
cd /home/god
cd ..
ll
也可以直接跟波浪线用户名表示直接进入到某个用户的家目录
cd ~bjsxt 到用户bjsxt家中去,root不受限制
ps
可以通过命令查看系统内进程信息
ps -ef
查看磁盘使用情况
mkdir
mkdir用于创建目录
mkdir abc
mkdir a1 a2 a3
如果直接创建多层目录,则报错,因为默认只能创建最后一级目录
mkdir a/b/c
可以添加-p选项,用以创建多层目录,因为系统发现某一级目录不存在的时候创建父目录
mkdir -p a/b/c
也可以在mkdir后跟多个目录,用于一次性创建多个目录
mkdir ./abc/1dir ./abc/2dir ./abc/3dir
但是可以使用大括号高效创建相似的目录
mkdir ./abc/{x,y,z}dir
Mkdir ./abc/{x..z}dir
rm
rm用于删除文件
直接删除,需要确认yes
rm file
cp
cp拷贝
cp 文件… 目标目录 拷贝文件…到目标目录,可以同时拷贝多个文件,文件名之间用空格隔开
mv
mv用于移动或重命名文件
mv 源文件/[源文件1 源文件2] 目标
[root@node1 abc]# mv install.log anaconda-ks.cfg x/y
[root@node1 abc]# ls x/y
anaconda-ks.cfg install.log z
Linux中没有专门改名的命令,兼职改名工作:
[root@node1 abc]# ls
1dir 2dir 3dir xdir ydir zdir
[root@node1 abc]# mv zdir zzdir
[root@node1 abc]# ls
1dir 2dir 3dir xdir ydir zzdir