前言
打算安装个虚拟机,装下zookeeper,提前把linux的常用命令整理出来
1 ls
ls ls(选项)(参数) 列举当前目录下的文件 ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。 ls –l / ll 该参数显示更详细的文件信息。
2 cd
cd (选项) (参数) cd 直接回到admin目录 cd logs 进入logs目录,前提是有logs cd .. 返回上一级 cd ../.. 返回上两级目录; cd - 返回到操作前的一个目录层级
3 pwd
绝对路径的方式显示用户当前工作目录
4 mkdir
创建目录 mkdir (选项)(参数) mkdir test 当前目录下创建 test mkdir -p test1/test2 当前目录下建立test1 test1下建立test2
5 rmdir
rmdir命令用来删除空目录 rmdir test rmdir -p test1/test2 删掉test1目录,以及test1目录下的test2目录
6 touch
touch 1.txt 创建一个不存在的文件 touch 1.txt 1.txt已存在,更新一个已存在文件时间为当前系统时间
7 vi
全屏幕纯文本编辑器 vi 文件名 进入一般模式 输入i 进入输入模式,输入esc,变回一般模式 :wq 保存并退出
8 cat
cat命令的用途是连接文件或标准输入并打印 cat 1.txt 打印1.txt cat 1.txt 2.txt >3.txt 合并1.txt 2.txt 命名为3.txt
9 cp
复制文件 cp(选项)(参数) cp 1.txt ../test2 把 1.txt复制到上层文件夹test2中 cp 1.txt 3.txt 同目录层级下,复制1.txt,并改名为3.txt cp -r test1 test3 复制文件夹test1下的所有内容,并改名为test3
10 mv
mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中 mv(选项)(参数) mv 3.txt ../test2 移动文件到上一层级的test2中 mv 3.txt 4.txt 本目录内改名 mv 3.txt ../test3/4.txt 移动并改名
11 rm
rm命令可以删除一个目录中的一个或多个文件或目录 rm (选项)(参数) rm 1.txt 删除文件,会有提示 rm -rf test1 删除目录test1 ,彻底删除,不会有提示
12 tar
常用的打包、压缩、加压缩工具 -c :create 建立压缩档案的参数; -x : 解压缩压缩档案的参数; -z : 是否需要用gzip压缩; -v: 压缩的过程中显示档案; -f: 置顶文档名,在f后面立即接文件名,不能再加参数 tar -cvf /home/admin/test.tar /home/admin/test 仅打包 tar -zcvf /home/admin/test.tar /home/admin/test 仅打包,打包后,以gzip压缩 tar -zxvf /home/images.tar.gz 解压 tar -zxvf /home/admin.tar.gz -C /specific dir 解压到指定目录
13 su
su命令用于切换当前用户身份到其他用户身份 su username su root root用户除外,需要键入该使用者的密码 su liuhuxiang 切换到liuhuxiang的目录下
14 ~
对于root用户而言,~表示/root 对于一般用户而言,~表示/home/用户名 可用pwd来查看全目录
15 创建用户
useradd test 创建用户test passwd test 给已创建的用户test设置密码 创建成功之后,会在/home目录下创建对应的test目录 /home/test [test@localhost test] 当前登录者为 test 当前登录的主机为 localhost 当前的目录为 test