1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【Linux】Linux常用命令--文件打开 创建 移动 用户管理权限等相关命令

【Linux】Linux常用命令--文件打开 创建 移动 用户管理权限等相关命令

时间:2024-03-19 03:30:21

相关推荐

【Linux】Linux常用命令--文件打开 创建 移动 用户管理权限等相关命令

目录

一.关于Linux文件目录二.Linux常用命令1.文件的打开显示命令1.1 ls命令1.2 cd命令1.3 vim命令2.文件夹的创建/删除/移动命令2.1创建2.2删除2.3复制和移动2.3.1文件(夹)移动2.3.2文件(夹)复制2.4文件搜索2.5查看文件内容2.5.1Cat命令2.5.2More命令2.5.3Grep命令2.5.4echo命令2.5.5管道3.用户管理和权限3.1新创建的用户并不是root用户3.2用户的切换:3.3用户的删除3.4用户组添加/改名/删除

一.关于Linux文件目录

Linux目录类似一个数,没有盘符的概念,**/**为根目录,下面有很多子目录:

/bin:存放二进制可执行文件,常用命令(ls,cat,mkdir等命令)一般都放在这里。

/etc:存放系统管理和配置文件

/home:存放所有用户文件的根目录,是用户目录的基点

/usr:存放系统的应用程序,比较重要的目录/usr/local本地系统管理员软件安装目录。

/opt:额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装在这里。

/proc:虚拟文件系统目录,是系统内存的映射。可直接访问这个目录获取系统信息。

/root:系统管理员的主目录

/sbin:存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理员命令和程序。如ifconfig等。

/dev:用于存放设备文件

/mnt:系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统。

/boot:用于存放用于系统引导时使用的各种文件

/lib:存放跟文件系统中的程序运行所需要的动态链接库及内核模块

/tmp:用于存放各种临时文件

/var:用于存放运行时需要改变数据的文件

/lost+found:这个目录平时是空的,系统非正常关机而留下的文件就在这里。

二.Linux常用命令

1.文件的打开显示命令

1.1 ls命令

pwd:查看当前所处的路径cmd --help/man cmd:查看命令的帮助手册ls:查看当前路径下所有的文件ls -l:列表形式显示文件夹ls -a:显示隐藏文件夹/文件“*”通配符:ls.txt 把当前目录下的.txt文件列出来

ls 1把当前目录下1开头的文件列出来“?”通配符:问号代表一个字符,???代表文件名有三个字符“[]”通配符

[123]23.txt,中括号代表从123中选取1个字符

[1-10]代表1-10中的一个字符

[A-Z]代表A-Z中的一个字符

1.2 cd命令

cd:打开/切换 目录/路径

cd www: 意思是到ww目录;

cd …:意思是到上一级目录;cd …/…上上级目录

cd -:意思是返回到上次的目录,类似windows返回 ;

cd /:意思是回到根目录。

cd ~:返回到home目录

1.3 vim命令

vim filename:打开或新建文件,并将光标置于第一行首

vim +n filename:打开文件,并将光标置于第n行首

vim + filename:打开文件,并将光标置于最后一行首

vim +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

vim -r filename:在上次正用vi编辑时发生系统崩溃,恢复filename

vim filename…filename:打开多个文件,依次进行编辑

方向键上:可以获取上次的命令,同样方向键下获取下一步的命令

Tab:自动补全功能

2.文件夹的创建/删除/移动命令

2.1创建

touch test.txt:在当前目录下创建test.txt文件touch .test1.txt:创建test1.txt隐藏文件 .代表隐藏mkdir(make directory缩写) bb:在当前目录下创建bb文件夹

2.2删除

rm test.txt:删除当前目录下的test.txt文件rm -d bb:删除当前目录下的bb文件夹rm -r bb:删除当前目录下的bb文件夹

2.3复制和移动

2.3.1文件(夹)移动

mv test.txt aa:将test.txt文件移动到aa文件夹,也可以使用绝对路径------相当于剪切mv 1.txt ./2.txt:将1文件移动到2文件,实质上就是1文件重命名为2文件
2.3.2文件(夹)复制

cp test.txt aa:将test.txt文件复制到aa文件夹

cp -r aa/bb:将aa文件夹复制到bb文件夹

Which:查看命令文件所在的位置

2.4文件搜索

Find 搜索范围 搜索条件

示例一:find /home(目录) -name 125.txt(文件名)

示例二:find /home(目录) -name ‘12*’(文件名) 模糊查找12开头的文件

find /home(目录) -name ‘12???’(文件名):查找12开头后面有四个字符的文件

示例三:find /home(目录) -iname ‘abc’(文件名) 忽略大小写查找abc aBC Abc等文件都可以

示例四:find /home(目录) -size+1(单位数据块 1块=512字节=0.5KB 2k=4块)

locate查找文件

优点:速度快,直接查找出来,没有遍历,可以搜索文件和路径

缺点:文件更新不及时,隔一段时间才会更新搜索库

2.5查看文件内容

2.5.1Cat命令

cat 文件名 文件内容直接全部显示出来

cat -b 文件名 列出的内容前面会标注行号(空行不包括)

cat -n 文静名 列出的内容前面会标注行号(空行包括)

2.5.2More命令

more 文件名 文件内容按照分页显示 (内容多的时候使用)

2.5.3Grep命令

文件内容搜索

grep 搜索内容 文件名

grep -n 搜索内容 文件名 也会把行号显示出来

grep s$ 搜索路径 搜索以s为结尾文件

grep ^’s’ 搜索路径 搜索以s为开头的文件

2.5.4echo命令

echo 内容:内容打印到控制台

echo 内容 > 文件名称 :将内容直接覆盖到文件中

echo 内容 >> 文件名称 :将内容追加到文件中

ls > 126.txt:将罗列的覆盖到126.txt中

ll > 126.txt:将内容追加到126.txt中

2.5.5管道

把一个命令的输出,通过管道链接,作为另一个命令的输入

输出就是命令的结果,输入一般是一个命令的参数(cat xxx.txt 这个txt就是cat的输入)

3.用户管理和权限

3.1新创建的用户并不是root用户

用户添加:

第一步:添加用户名

sudo useradd (-m:创建home目录 ) user1

sudo useradd (-g:分配组便于管理 ) user1 user2

把user2分配到和user1同一个组

第二步:设置密码

passwd user1

输入密码;重复密码

3.2用户的切换:

su 用户名

su root 切换到root目录(原来账户也是处于登录状态的)

ctrl+d退出当前用户

su - 用户名 切换用户并回到home目录

3.3用户的删除

在root用户下输入:userdel 用户名 仅仅删除用户

userdel -r 用户名 删除用户的同时删除home目录

userdel -f 用户名 强制删除(用户登录的时候可以强制删除)

3.4用户组添加/改名/删除

groupadd xx 添加

cat /etc/group 确认组是否被添加成功

groupmod -n newname xx 改名

groupdel xx 删除

/etc/passwd配置当前系统有那些用户,以及用户的密码

还有其他更多的,在学习过程中继续补充!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。