Linux常用的命令学习笔记

文件和目录操作命令

1、linux 根目录下默认结构:

/ 根目录

/bin 存放必要的命令

/boot 存放内核以及启动所需的文件

/dev 存放设备文件

/etc 存放系统配置文件

/home 普通用户的宿主目录,用户数据存放在其主目录中

/lib 存放必要的运行库

/mnt 存放临时的映射文件系统,通常用来挂载使用

/proc 存放存储进程和系统信息

/root 超级用户的主目录

/sbin 存放系统管理程序

/tmp 存放临时文件

/usr 存放应用程序、命令程序文件、程序库、手册和其它文档

/var 系统默认日志存放目录



2、linux常用命令

clear ——功能是:清屏

cd ——功能是:从当前工作目录切换到指定的工作目录

cd ../ ——功能是:返回上一级目录

ls ——功能是:列出目录的内容及其内容属性信息

ls ./ ——功能是:查看当前目录所有的文件和目录

ls /tmp ——功能是:查看tmp目录下有没有文件

ls /tmp/yum.log ——功能是:查看tmp目录下的yum.log文件是否存在

ls -a ——功能是:查看所有的文件,包括隐藏文件,以开头的文件

pwd ——功能是:显示当前工作目录的绝对路径

mkdir test ——功能是:创建一个 test目录

rmdir ——功能是:只能删除空目录

rm ——功能是:删除一个或多个文件夹或目录

rm -rf test.txt ——功能是:删除一个文件test.txt(-r 表示递归,-f 表示强制)

cp ——功能是:备份拷贝文件或目录

cp install.log /tmp/ ——功能是:install.log文件拷贝到/tmp/目录

cp -r /root/ ./ ——功能是:增加 -r 参数,/root/目录文件拷贝到./当前目录

mv ——功能是:移动或重命名文件

mv install.log 2.log ——功能是:install.log 源文件重命名为 2.log 目标文件

mv install.log /tmp/ ——功能是:install.log 源文件移动到 /tmp/ 目录下

touch ——功能是:创建文件

touch test.txt ——功能是:创建文件test.txt,如果文件存在,则表示修改当前文件时间。

Useradd ——功能是:创建用户,用法:useradd wugk

Userdel ——功能是:删除用户,用法:userdel wugk

Groupadd ——功能是:创建组,用法:groupadd wukg1

Groupdel ——功能是:删除组,用法:groupdel wukg1

cat ——功能是:查看文件的内容,全部查看。

cat test.txt ——功能是:查看test.txt文件的全部内容。

more /etc/passwd ——功能是:more 查看文件内容,分页查看

cat test.txt |more ——功能是:cat和 more 同时使用,分页显示test内容,|符号是管道符,用于把|前的输出作为后面命令的输入。

find ——功能是:查找的意思,用于查找目录及目录下的文件

find / -name "test.txt" ——功能是:find 从 / 根目录查找 -name "test.txt"文件在哪个里

vi ——功能是:修改写入某个文件内容,vi有三种模式:命令行模式、文件输入模式、末行模式

vi ——是linux的编辑器,运用命令: vi test.txt 回车 进入命令行模式,输入键盘 i 便可输入文本内容。退出保存:首先按esc 返回命令行模式,输入 :号(shift+:)再输入 wq 保存退出。

echo ——功能是:回显打印,echo ok 会显示 ok ,输入什么就打印什么。

echo ok >test.txt ——功能是:把ok 字符覆盖test.txt文件里面内容,> 大于符号表示追加并覆盖的意思。

echo ok >>test.txt ——功能是:>>两个大于符号表示追加,向test.txt文件追ok字符,不覆盖原文件里的内容。

lsattr ——功能是: 查看文件扩展属性