【整理】Linux常用命令

原创
2018/05/25 17:10
阅读数 129

前言

打算安装个虚拟机,装下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

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
1 收藏
1
分享
返回顶部
顶部