侧边栏壁纸
博主头像
聆尘风博主等级

欲买桂花同载酒,终不似,少年游

  • 累计撰写 56 篇文章
  • 累计创建 17 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

Linux常用命令

聆尘风
2024-03-06 / 0 评论 / 0 点赞 / 18 阅读 / 5574 字

Linux常用命令

一、目录及文件操作

1.1创建目录

命令:mkdir --创建目录命令

mkdir    abc            #在当前目录下创建一个名为abc的文件夹
mkdir    /usr/abc       #在指定目录下创建一个名为abc的文件夹

1.2删除目录或文件

命令:rm [-rf] 目录/文件

删除目录

rm -r 目录1		#递归删除当前目录下的指定目录1
rm -rf 目录2		#递归删除当前目录下的指定目录2(不询问)
rm -rf *			#将当前目录下的所有目录和文件全部删除
rm -rf /*			#【自杀行为命令!谨慎使用!】将会把根目录下的所有目录及文件全部删除

删除文件

rm    文件名称        #删除当前目录下的指定文件
rm -f 文件文件        #删除当前目录下的指定文件(不询问)

1.3重命名目录或文件名称

命令:mv 当前目录/文件 需改成的目录/文件名称

mv aaa bbb              #将目录aaa改为bbb(重命名)
mv aaa.text bbb.text    #将文件aaa改为bbb(重命名)

1.4目录切换

命令:cd --切换目录

cd /           #切换到根目录
cd /root       #切换到根目录下的root目录
cd ..          #切换到上一级目录 
cd ~           #切换到home目录
cd -           #切换到上次访问的目录

1.5目录及文件列表查看

命令:ls [-al]或ll

ls                #查看当前目录下的所有目录和文件
ls -a             #查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll       #查看当前目录下的所有目录和文件(以列表方式显示查看,显示更多信息)
ls /data          #查看指定目录下的所有目录和文件(如:ls /data)

1.6复制目录或文件

命令:cp -r/cp 目录/文件名称 目录/文件拷贝的目标位置

-r代表递归(仅只复制文件不需要加-r,如果复制目录必须加此-r选项,加上后则会拷贝文件夹——包括下一级的子文件夹,以及子文件夹中的子文件夹,以此类推。)

#将/data/a目录下的aaa目录复制到 /usr目录下面 
cp -r /data/a/aaa  /usr
#将/data/a目录下的aaa.text文件复制到 /usr目录下面
cp /data/a/aaa.text  /usr
#将/data/a目录下的aaa.text文件备份到 /data/a目录下面bbb.text     
cp /data/a/aaa.text  /data/a/bbb.text(当前目录下的文件复制则备份文件名称不能跟原来一致)

1.7剪切目录或文件

命令:mv 目录/文件名称 目录/文件的新位置

#将/data/a目录下的aaa目录剪切到 /usr目录下面
mv /data/a/aaa /usr
#将/data/a目录下的aaa.text文件剪切到 /usr目录下面
mv /data/a/aaa.text /usr

1.8搜索目录或文件

命令:find -name 目录/文件 参数 文件名称

find /data/tmp -name 'a*'    #查找/usr/tmp目录下的所有以a开头的目录或文件
find -name 'a*'              #查找当前目录下的所有以a开头的目录或文件

1.9创建文件

命令:touch 文件名

在当前目录创建一个名为aa.txt的文件        touch  aa.tx

1.10查看及修改文件内容信息

命令 vi或vim 文件名

1.打开文件

vi test.txt 进入一般模式

注意:使用vi编辑器打开文件后,并不能编辑,因为此时处于命令模式。

可以控制屏幕光标的移动,字符、字或行的删除,查找,移动复制某区段及点击键盘i/a/o进入编辑模式

命令行模式下的常用命令:

【1】控制光标移动:↑,↓,j

【2】删除当前行:dd

【3】查找:/字符

【4】进入编辑模式:i o a

【5】进入底行模式::

2.编辑文件

i(按键):在光标所在字符前开始插入

a(按键):在光标所在字符后开始插入

o(按键):在光标所在行的下面另起一新行插入

3.ESC(按键) 退出编辑模式,将文件保存或退出vi

:wq (shift+:调起输入框)(保存退出)

:wq! (shift+:调起输入框)(表示强制保存退出)

:x (shift+:调起输入框)(表示保存退出,写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间;否则不会更新文件修改时间)

:q! (shift+:调起输入框)(强制退出,内容不保存)

:q (shift+:调起输入框)(如果内容修改则会提示是否保存)

1.11查看文件内容信息(仅支持查看)

命令:cat/more/less/tail/head

cat:看最后一屏

cat /data/aa.txt #文件,只能显示最后一页内容

more:百分比显示

more /data/aa.txt文件	

可以显示百分比,从第一页开始查看aa.txt文件内容,按回车键一行一行进行查看回车可以向下一行,空格可以向下一页,q可以退出查看

less:翻页查看

less /data/aa.txt		

从第一页开始查看aa.txt文件内容,按回车键一行一行的看,按空格键一页一页的看,支持使用PageDown和PageUp翻页,q结束查看

tail:指定行数或者动态查看(实时查看日志)

tail -10 /data/aa.log       #查看aa.log文件的后10行,Ctrl+C结束。
tail -f /data/aa.log			#查看aa.log文件的后10行内容,Ctrl+C结束。
tail -n 7 /data/aa.log		#查看aa.log文件的后7行内容,Ctrl+C结束。
head /data/aa.log				#查看aa.log文件的前10行内容,Ctrl+C结束。
head -n 7 /data/aa.log		#查看aa.log文件的前7行内容,Ctrl+C结束。

1.12终止当前操作

命令:Ctrl+c和Ctrl+z都是中断命令,作用不一样。

Ctrl+Z将任务中断,但是此任务并没有结束,在进程中只是维持挂起的状态,用户可以使用fg/bg操作前台或后台的任务,bg命令把被中断的任务放在后台执行,fg命令重新启动前台被中断的任务。

Ctrl+C是强制中断程序的执行。

1.13重定向功能

可以使用 > 或 < 将命令的输出的命令重定向到aa.txt文件中(如果没有这个文件则创建一个)

命令:echo [选项] [输出内容]

选项:

-e:支持反斜线控制的字符转换

-n:取消输出后行末的换行符号(内容输出后不换行)

echo 'Hello World' > /root/test.txt     #将字符串“Hello World” 写入到test.txt文件中
echo "c.biancheng.net"                   #echo后面的内容就会打印到屏幕上

本文转自csdn星星@点点原文链接:https://blog.csdn.net/huanglm_OneWholeLife/article/details/122814217

0

评论区