Linux科研/开发常用命令(简洁没有废话,对网上资料的部分整合)

3 篇文章 0 订阅
1 篇文章 0 订阅

一、 压缩及解压

常用参数解释

-c :create 建立压缩档案的参数;

-x : 解压缩压缩档案的参数;

-z : 是否需要用gzip压缩;

-v: 压缩的过程中显示档案;

-f: 置顶文档名,在f后面立即接文件名,不能再加参数

压缩

tar -zcvf filename.tar.gz filename
tar -zcvf filename.tgz filename
tar -jcvf filename.tar.bz2 filename
zip filename.zip filename
zip -r location.zip location
gzip -d filename.gz filename
rar -a filename.rar filename

解压

tar -xvf filename.tar
tar -zxvf filename.tar.gz
tar -zxvf filename.tgz
tar -jxvf filename.tar.bz2
tar -xZvf filename.tar.Z
unrar e filename.rar # 解压到当前目录
unrar x filename.rar /path/to/extract 
unzip filename.zip -d filepath
tar.xz文件解压:先xz -d xxx.tar.xz到tar,然后tar xvf xxx.tar

指定目录解压

tar -zxvf 【压缩包文件名.tar.gz】 -C 【路径】/
示例:

tar -zxvf aaa.tar.gz -C   /goal

指定目录压缩

tar -zcvf 【目录】/ 【压缩包文件名.tar.gz】【源文件】
示例:

tar -zcvf /tmp/test.tar.gz   /goal

二、复制

将源文件复制到目标文件

cp 【源文件】 【目标文件夹】
例如:

cp 1.txt  goalDir/

同时复制多个文件到目标文件

cp 【源文件1】 【源文件2】【 源文件3】 【目标文件夹】
例如:

cp 1.txt 2.txt 3.txt goalDir/

复制后缀名为xxx的文件到目标文件

cp 【*.文件】 【目标文件夹】
示例:

cp *.txt goalDir/

复制文件夹到目标文件夹

cp -r 【源文件夹】 【目标文件夹】
示例:

cp -r  originDir/  goalDir/

创建文件软链接(当一个文件路径太深,访问不方便的时候使用,相当于window的快捷方式)

cp -s 【源文件】 【目标文件】
示例:

cp -s s/a/a/a/a/a/sf/f/originFile.txt  softLink.txt
cat softLink.txt   ##直接访问即可

硬链接

cp -l 【源文件】 【目标文件】
示例:

cp -l s/a/a/a/a/a/sf/f/originFile.txt  softLink.txt
cat softLink.txt   ##软连接和硬链接的区别就是,软链接文件也无法访问了,而硬链接文件仍能正常访问,具体自己查

三、查看命令

查看当前所在的目录

pwd

列出该目录下的所有子目录与文件

ls
ls -a ##查看当前目录下的文件,包括隐藏文件
ls -l  ##长格式显示文件
ls -lh ##以方便阅读的长格式显示

改变工作目录

cd ..    #返回上级目录
cd ../..    #返回上两级目录
cd ~    #切换到家目录
cd /    #切换到根目录
cd /home/...   #绝对路径:从家目录出发,直到想要去的目录
cd ../sad/..     # 相对路径:从当前目录出发,直到想去的目录

查找文件里符合条件的字符串

grep -i ‘字符串’ 文件名 # -i,忽略大小写区别
grep -c ‘字符串’ 文件名 # -c,计算查找目标的次数
示例:

grep -i 'text'  goal.txt

在指定目录下查找文件

find 【路径】 【选项 】 【内容】
示例:

find /xxxx/xxx  -name test  # 查询指定目录下,命名为test的文件
find /xxxx/xxx  -size +100k  #查询指定目录下,文件大于100K的文件

控制用户对文件的权限的命令

chmod 【选项 】【文件名】
示例:

chmod -r  goal.txt  # 赋予读取权限
chmod -w  goal.txt  # 赋予写入权限
chmod -x  goal.txt  # 赋予执行权限
chmod 777  goal.txt  # 赋予可读、可写、可执行权限

列出系统中当前正在运行的那些进程

ps 【选项】
示例:

ps -A   # 列出所有的进程 (重要)
ps -ef  #  查看全格式的全部进程 (重要)

四、文件创建和删除

创建文件夹

mikdir 【选项 】【 目录】
示例:

mkdir  test   # 创建一个空目录
mkdir  -p  test/test1  #层级创建
mkdir -m 777 test3   # 创建权限为777的目录

删除文件夹

rm 【选项 【文件

rm -f   goalfile  # 强制删除
rm -rf   goalfile  #强制删除给定目录下所有文件和目录

移动文件或者将文件改名

mv 【选项】 【路径】 【 旧文件名】 【 新路径 】【新文件名】
选项:
-f : force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖
示例:

mv test1 test2   # 将test1改名为test2
mv  -b  test1 test2  #将文件test2改名为test3,当test3文件存在时,覆盖前,为其创建一个备份
mv ./dir1/* ./       # 将目录./dir1/* 中的所有文件移到当前目录(用.表示)中

查看目标文件的内容

cat 【选项】 【文件名】

cat -b goalfile  # 对非空输出行编号
cat -n goalfile   # 对输出的所有行编号
cat -s goalfile   # 不输出多行空行

五、Vim命令

进入命令模式

vi  【filename】

输入模式

在命令模式下按下 i 就进入了输入模式。
按下ESC 退出输入模式,回到命令模式

底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

  • q退出程序
  • w保存文件
    按ESC键可随时退出底线命令模式

参考文献:

【1】:http://t.csdn.cn/pwJ55
【2】: http://t.csdn.cn/68xYW
【3】:http://t.csdn.cn/im8EZ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

于弋gg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值