linux常用命令(1)

来源:互联网 发布:照片模板软件 编辑:程序博客网 时间:2024/05/22 13:54

1、
ls
作用:查看当前路径下的文件以及文件夹的名字
-a 隐藏文件
-l 列表显示风格
-h 配合-l 显示一个合理的大小单位
2、
cd
“cd 文件夹的名字” 进入到这个文件夹
“cd ..” 跳转到当前路径的上一层
“cd - “跳转到上一次所在的路径(类似电视机遥控器中的回看)
“cd ~” 跳转到当前用户的家目录
3、
pwd 显示当前操作的路径(显示的是绝对路径)
4、
clear 清屏
5、
tab键:用来自动补全。如输入“cl”然后按tab键,会自动补全“clear”
6、
touch 创建一个文件,linux中没有后缀的说法,所有文件名自定义,想怎么定义都行
7、
重定向:
“ls > test.txt “表示:把本来显示在终端上的信息写入到test.txt文件中
“>>” 和 “>” 的区别是:“>>” 是在源文件的末尾添加,而“>“先清空然后再添加(注意空格)
8、
more 分屏显示
“more test.txt” 如果test.txt文件的内容如果很多,那么就用分屏的方式显示,然后点击空格继续显示。
“ls -alh | more” 先把ls -alh显示的内容存取出来,然后more从取到数据,然后分屏显示,”|“理解成管道,即ls -alh取到的数据放入到管道中,more再去管道中取到数据然后显示。
9、
mkdir 创建文件夹
“mkdir a” 在当前路径下创建a文件夹
”mkdir A/B/C“ 不能创建,需要添加-p
10、
tree 以目录树的方式显示 文件夹结构(一般需要安装)
11、
rmdir 删除空文件夹(只能删除文件夹,且文件夹为空)
12、
rm 删除
“rm haha.txt” 删除一个普通文件
“rm 文件夹” 会有提示,要删除的东西是个文件夹,如果真的要删除可以添加 -r(递归删除文件夹里面的所有东西)(记rm就够了,不用记rmdir)
13、
“ln -s 源文件 链接文件” 表示:软连接
“ln 源文件 链接文件” 表示:硬链接,注意硬链接数量为1时,才会真正删除数据,否则不会
14、
cat
(1) 查看文件的内容
(2) 合并多个文件 需要和 重定向>配合
如:cat 1.txt 2.txt > 3.txt 即把1.txt、2.txt 中的内容添加到3.txt中。添加后,1.txt、2.txt两个文件依然存在。
15、
grep 从指定的文件中搜索需要的内容
-n:显示行号
-i:不区分大小写
-v:取反,即不包含需要的内容的行
16、
find 查找文件:
如:输入”find 路径 -name ‘*.t?t’”,即查找指定路径下文件名以”.t什么t”结尾的文件。
17、
cp 复制文件:
如:”cp a b” 将a文件夹整体复制到b文件夹下
“cp a/* b” 将a文件夹下的所有内容赋值到b文件夹下
18、
mv 剪切文件:
如:”mv a b” 即将a文件夹整体移动(剪切)到b文件夹下
19、
文件打包及解压
.gz 和 .bz2为两种常见的压缩方式,用法也比较相似。
(1).gz
“ar -zcvf xxx.tar.gz * “打包及压缩当前目录下的所有文件
“tar -zxvf xxx.tar.gz” 解压xxx.tar.gz文件
(2).bz2
tar -jcvf xxx.tar.bz2 *
tar -jxvf xxx.tar.bz2

原创粉丝点击