Linux常用命令

一、Linux命令使用技巧:

Tab键自动补全

连续两次Tab键,给出操作提示

使用上下箭头快速调出曾经使用过的命令

使用clear命令或者Ctrl+l快捷键实现清屏

二、Linux命令格式:

command [-options] [parameter]

command: 命令名

[-options]:选项,可用来对命令进行控制,也可以省略

[parameter]:传给命令的参数,可以是零个,一个或多个

三、文件目录操作命令:

1、ls

ls [-al] [dir]

作用:显示指定目录下的内容

-a:显示所有文件及目录

-l:除文件名称外,同时将文件型态、权限、拥有者、文件大小等详细信息列出

在Linux中 ls -l 可以简写为 ll

2、cd

作用:用于切换当前目录,也就是进入指定目录

cd [dirName]

cd ~            切换到用户的home目录
cd ..           切换到当前目录的上级目录
cd /usr/local   切换到/usr/local目录

3、cat

作用:用于显示文件内容

cat [-n] fileName

cat /etc/profile        查看/etc目录下的profile文件的内容

-n:由1开始对所有输出的行数编号

4、more

作用:以分页的形式显示文件内容

more fileName

more /etc/profile        以分页方式显示/etc目录下的profile文件内容

操作说明:

回车键:向下滚动一行

空格键:向下滚动一屏

b:返回上一屏

q或者Ctrl+C:退出more

5、tail

作用:查看文件末尾的内容

tail [-f] fileName

tail /etc/profile        显示/etc目录下的profile文件末尾10行的内容
tail -20 /etc/profile    显示/etc目录下的profile文件末尾20行的内容
tail -f /test/hello.log  动态读取/test目录下的hello.log文件末尾内容并显示

-f:动态读取文件末尾内容并显示,通常用于日志文件的内容输出

6、mkdir

作用:创建目录

mkdir [-p] dirName

mkdir test    在当前目录下,创建一个名为test的子目录
mkdir -p test/hello    在工作目录下的test目录中创建一个名为hello的子目录,若test目录不存在,则也新建一个

-p:确保目录名称存在,不存在的就创建一个

7、rmdir

作用:删除空目录

rmdir [-p] dirName

rmdir test    删除名为test的空目录
rmdir -p test/hello    删除test目录中名为hello的子目录,若hello目录删除后test目录变为空目录,则也被删除
rmdir test*    删除名称以test开始的空目录

-p:当子目录被删除后,父目录也变成空目录的话,则一并删除

8、rm

作用:删除文件或目录

rm [-rf] name

rm -r test/    删除名为test的目录和目录中的所有文件,删除前需确认
rm -rf test/    无需确认,会直接删除
rm -f hello.txt    无需确认,直接删除hello.txt文件

-r:将目录及目录中的文件和目录都删除,是一总递归删除

-f:无需确认,直接删除(谨慎使用)

四、拷贝移动命令:

1、cp

作用:用于复制文件或目录

cp [-r] source dest

cp hello.txt test/    将hello.txt复制到test目录中
cp hello.txt ./hi.txt    将hello.txt复制到当前目录,并改名为hi.txt
cp -r test/ ./hello/    将test目录和目录下所有文件复制到hello目录下
cp -r test/* ./hello/    将test目录下所有文件复制到hello目录下

-r:如果复制的是目录需要使用此选项

2、mv

作用:可以为文件或目录改名,或将文件或目录移动到其他位置

mv source dest

mv hello.txt hi.txt    将hello.txt改名为hi.txt
mv hi.txt test/    将hi.txt文件移动到test目录中
mv hi.txt test/hello.txt    将hi.txt移动到test目录中,并改名为hello.txt
mv test/ hello/    如果hello目录不存在,将test目录改名为hello
mv test/ hello/    如果hello目录存在,将test目录移动到hello目录中

五、打包压缩命令:

tar

作用:对文件进行打包、解压、压缩、解压

tar [-zcxvf] fileName [files]

打包:
tar -cvf hello.tar ./*    将当前目录下所有文件打包,打包后的文件名为hello.tar
tar -zcvf hello.tar.gz ./*    将当前目录下所欲文件打包并压缩,打包后的文件名为hello.tar.gz

解包:
tar -xvf hello.tar    将hello.tar文件进行解包,并将解包后的文件放在当前目录
tar -zxvf hello.tar.gz    将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录
tar -zxvf hello.tar.gz -C /usr.local    将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录

-z:z代表gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压

-c:c代表create,创建新的包文件

-x:x代表extract,实现从包文件中还原文件

-v:v代表verbose,显示命令的执行过程

-f:f代表file,用于指定包文件的名称

包文件后缀为.tar表示只完成了打包,并没有压缩

包文件后缀为.tar.gz表示打包的同时进行了压缩

六、查找命令:

1、find

作用:在指定目录下查找文件

find dirName -option fileName

2、grep

作用:从指定文件中查找指定的文本内容

grep word fileName

grep hello HelloWorld.java    查找HelloWorld.java文件中出现的hello字符串的位置
grep hello *.java    查找当前目录中所有.java结尾的文件中包含hello字符串的位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值