Linux基础命令

ls命令

ls -a 列出目录所有文件,包含以.开始的隐藏文件
ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

cd 命令

cd / 进入根目录

cd ~ 进入 "home" 目录

cd - 进入上一次工作路径

pwd 命令

pwd 查看当前路径

mkdir 命令

mkdir 命令用于创建文件夹

mkdir -p /tmp/test/t1/t 在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建

rm 命令

删除文件或文件夹

mv 命令

移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。

当第二个参数为目录时,第一个参数可以是多个以空格分隔的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中。

实例:

将文件 test.log 重命名为 test1.txt

mv test.log test1.txt

将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中

mv log1.txt log2.txt log3.txt /test3

移动当前文件夹下的所有文件到上一级目录

mv * ../

cp 命令

将源文件复制至目标文件,或将多个源文件复制至目标目录。

语法:cp [options] source dest

cat 命令

cat 主要有三大功能:

一次显示整个文件:

cat filename

把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里

cat -n log2012.log log2013.log

more 命令

功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示。

显示文件中从第3行起的内容

more +3 text.txt

head命令

要显示 notes.log 文件的前10 行,请输入以下命令:

head notes.log

要显示 notes.log 文件的前20 行,请输入以下命令:

head -20 notes.log

tail命令

要显示 notes.log 文件的最后 10 行,请输入以下命令:

tail notes.log

要显示 notes.log 文件的最后 20 行,请输入以下命令:

tail -20 notes.log

find 命令

用于在文件树中查找文件,并作出相应的处理。

在当前目录查找 以 .log 结尾的文件。 . 代表当前目录

find ./ -name '*.log'

当前目录下有一个test.py文件,也可以这样查找

find ./ -name '*st.py'

chmod 命令

用于改变 linux 系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。

例子:

-rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log

权限范围:

u :目录或者文件的当前的用户 g :目录或者文件的当前的群组 o :除了目录或者文件的当前用户或群组之外的用户或者群组 a :所有的用户及群组

权限代号:

r :读权限,用数字4表示 w :写权限,用数字2表示 x :执行权限,用数字1表示

增加文件 t.log 所有用户可执行权限

chmod a+x t.log

读4 写2 执行1

给 file 的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

chmod 751 t.log

tar 命令

用来压缩和解压文件。tar 本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成。

弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件

常用参数:

-c 建立新的压缩文件

-f 指定压缩文件

-x 从压缩包中抽取文件

-z 支持gzip压缩

-v 显示操作过程

将文件全部打包成 tar 包

tar -cvf log.tar 1.log,2.log 或tar -cvf log.*

将 /etc 下的所有文件及目录打包到指定目录,并使用 gz 压缩

tar -zcvf /tmp/etc.tar.gz /etc

解压文件

tar -zxvf test.tar.gz

chown 命令

chown 将指定文件的拥有者改为指定的用户或组

ps命令

命令参数

e 显示环境变量

f 显示进程间的关系

显示当前所有进程环境变量及进程间关系

ps -ef

Linux ps (英文全拼:process status)命令用于显示当前进程的状态。

grep 命令

强大的文本搜索命令,grep(Global Regular Expression Print) 全局正则表达式搜索。

ps -ef | grep 进程关键字

-e 显示所有进程。-f 全格式

命令格式

grep [option] pattern file|dir

grep的规则表达式

^ #锚定行的开始 如:'^grep'匹配所有以grep开头的行。

$ #锚定行的结束 如:'grep$'匹配所有以grep结尾的行。

实例:

查找带有字符串“woshini”的行

grep woshini test.py

查找指定进程

ps -ef | grep svn

kill命令

发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用"-KILL" 参数,其发送的信号为SIGKILL(9) ,将强制结束进程。

先使用ps查找进程pro1,然后用kill杀掉
kill -9 $(ps -ef | grep pro1)

(Linux kill和kill -9和kill -15的区别,参考博客:https://www.cnblogs.com/liuhouhou/p/5400540.html    https://www.cnblogs.com/xiaojinniu425/p/9429716.html

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值