Linux

您所在的位置:网站首页 linux系统创建用户目录 Linux

Linux

2024-07-14 20:00| 来源: 网络整理| 查看: 265

Linux 文件管理创建目录创建文件复制剪切 / 重命名删除归档(解压、压缩)文件查看帮助文档查看信息文件显示当前工作目录切换目录请屏显示文件内容文件内容搜索文件搜索链接文件搜索命令所在位置 Linux系统查看进程终止进程查看日历关机 Linux网络查看ip地址:测试网络连通性防火墙管理下载并安装软件Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器, 用户全限管理查看当前登录用户退出当前登录账户添加用户添加组:为用户设置密码:查看添加的用户情况删除用户:删除组:切换用户查看目前有哪些组?查看指定用户在哪些组修改用户所在的组修改文件权限修改文件所有者修改文件所属组: Linux中遇到的问题 ifconfig找不到IP地址安装JDK安装Tomcat

文件管理 创建目录

mkdir 目录名

1.在当前目录下创建一个test目录 mkdir test 2.在root目录下创建一个a目录,a目录下再创建b目录 mkdir /root/a mkdir /root/a/b -p:建立各级父目录,如果父目录不存在,就建立 mkdir -p /root/a/b (一次创建) 3.在root目录下创建 test4,test5两个目录 mkdir test4 test5 4.在root目录下创建 program files目录 mkdir "program files" / mkdir 'program files' 创建文件

touch 文件名(空文件)

1. 在当前目录下创建一个名为test的文件 touch test 2.在usr目录下新建一个test2文件 touch /usr/test2 3.在当前目录下创建test3 test4两个文件 touch test3 test4 4.在当前目录下创建 test7 test8 一个文件 touch 'test7 test8' 复制

cp 源文件 目的地

1.把mywork文件复制到helloworld目录里面去 cp mywork helloworld 2.把当前目录下install.log 和hello 复制到helloworld目录中 cp install.log hello helloworld 3. 把abc目录下的所有内容 复制到helloworld目录中 cp -r abc helloworld -r 复制目录及其下面的子目录和文件 剪切 / 重命名

mv 原文件名 目的地

1.将install.log 剪切到usr目录下 mv install.log /usr 2.把install.log改名为abc.log mv install.log abc.log 删除

rm 要删除的文件/目录

1.删除当前目录下的test文件 rm test 2. 删除当前目录下的test5目录,不能有提示 rm -rf test5 3. 删除test1和test2文件 rm -rf test1 test2 3.删除test1文件或test1文件夹里面的所有内容 rm -r test1 归档(解压、压缩)文件

tar 参数(解压 -zxvf , 压缩 -zcvf ) 归档文件名 要归档的文件

1.把test文件或文件夹归档给test.tar.gz tar -zcvf test.tar.gz test 2.解压上面的test.tar.gz tar -zxvf test.tar.gz 3.解压上面的test.tar.gz到/usr/local目录下 tar -zxvf test.tar.gz -C /usr/local 查看帮助文档

–help

查看信息文件

ls / ll -a: 所有子目录与文件,包括隐藏文件 -l 以列表方式显示文件的详细信息 -h 配合 -l 以人性化的方式显示文件大小 -d 可以查看当前目录的属性

ls -a 显示当前目录下的所有文件包含隐藏文件(点开头的)ls -al 显示当前目录下的所有文件包含隐藏文件以列表方式显示文件的详细信息ls -alh 显示当前目录下的所有文件包含隐藏文件以列表方式显示文件的详细信息和大小ls -dl 查看当前文件夹的属性

举例:

1.查找以a开头的文件 ls a* * 通配符 代表文件名中的所有字符 2.查找第一个字符任意,后缀名为.c的文件 ls ?*.c ? : 代表文件名中的任意一个字符 3. 匹配abc中的任意一个 ls [abc] 4.查找文件名为*a的文件 ls \*a 5.查找匹配从a到f范围内的任意字符开头的文件。 ls [a-f]* ls 也可以写成 ll 以列表形式列出 显示当前工作目录

pwd

切换目录

cd 切换目录

举例:

1.切换到用户的主目录 root: /root zhangsan: /home/zhangsan cd ~ 2.切换到根目录: cd / 3.切换到当前目录 cd . 4.切换到上一级目录 cd .. 5.回到上一次所在目录 cd - 请屏

clear

显示文件内容

cat 要显示的文件名

1. 列出当前目录下的a开头的所有文件 cat a* 2. 查看usr目录下的文件install.log cat /usr/install.log 3. 把a.txt中的内容放入install.log中 cat a.txt > install.log (cat a.txt >> install.log) cat install.log >> : 把内容清空再追加 > : 直接在原来内容后加 都是追加内容 文件内容搜索

grep 要搜索的内容字符串

1.查找1.txt文件中有a的部分 grep 'a' 1.txt 文件搜索

find 命令

1.查找当前目录下a开头的文件/文件夹 find a* 2.查找etc目录下init文件 ***** find /etc -name init find 111/11.log 3.在根目录下查找10m以上的文件 find / -size +20480 链接文件

In 源文件 链接文件 分类:

1.硬链接 : 为当前文件建立了一个副本,删除链接文件,对原文件没有影响,删除源文件,对链接文件也没有影响 2.软链接 : 相当于windows中的快捷方式。 删除链接文件,对源文件没有影响,删除源文件,对链接文件有大的影响 1为当前目录下的test3文件创建硬链接 ln test3 test4 2.为当前目录下的test4创建一个软链接 ln -s test4 test5 搜索命令所在位置

which 命令

搜索cat命令的位置 which cat Linux系统 查看进程

查看当前系统正在运行的java进程:

ps -ef | grep java/redis... | 此为管道符号,可以连接多条命令 ps -aux | grep java 也是获取指定的线程 终止进程

kill 进程号

查看日历

cal

关机

shutdown now 马上关机 shutdown -r now 马上重启 reboot 重启

Linux网络 查看ip地址: ifconfig 测试网络连通性 ping 防火墙管理 1.如何查看防火墙 systemctl status firewalld firewall-cmd --state 2.停止防火墙 systemctl stop firewalld.service 3.开启防火墙 : systemctl start firewalld.service 4.禁用防火墙防止开机自动启动 systemctl disable firewalld.service 下载并安装软件 yum -y install 要装的软件 yum -y install wget : 安装一个名为wget软件 yum search jdk 搜索jdk是否安装 注意: yum安装搜索的软件是rpm结尾的软件 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,

它的作用是建立、编辑、显示文本文件。 Vim/Vi 没有菜单,只有命令

vi 文件名字

请添加图片描述 请添加图片描述 请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

vi 要编辑的文件名 ,比如: vi a.txt (命令模式) 进入编辑: 按 a , i 即可 (编辑模式)---------->ESC键,退出编辑模式,回到命令模式 a: 光标后附加文本 A: 本行行末附加文本 i: 光标前插入文本 V I: 在本行开始(行首)插入文本 o 在光标下一行开一个新行: O: 在光标上一行开一个新行 G : 到最后一行 V nG: 到第几行 n是行号 x : 执行删除,删除光标处的字符 gg: 到第一行 V :(保存退出模式) set nu 设置行号 ------>esc回到命令模式 :w : 保存 :q : 退出 :wq : 保存并退出 V :q! : 退出不保存 V 用户全限管理 查看当前登录用户

whoami

退出当前登录账户

exit

添加用户

useradd 用户名

1.新建账户abc useradd abc 2.创建账户cde,同时为cde账户创建其主目录(不存在) useradd -d /home/cde cde -m 3. 创建账户a, 同时为a指定一个组叫test ,如果没有主目录,则创建主目录 useradd -d /home/a a -g test -m 添加组: groupadd 组名 为用户设置密码: passwd 加上要设置密码的账户 查看添加的用户情况 cat /etc/passwd 删除用户: 语法: userdel 要删除的用户名 删除abc账户 : userdel abc 删除a账户,干掉主目录: userdel -r a 删除组: 语法: groupdel 要删除的组名 切换用户 su 要切换的账户名 案例: su a :切换到a账户 su - : 切换到root su root 查看目前有哪些组? cat /etc/group 查看指定用户在哪些组 groups 要查看的用户 修改用户所在的组 语法: usermod 参数 要修改组名的账户 案例: 修改cde账户的组为ok组 usermod -g ok cde 修改文件权限 文件和目录都有访问权限: 权限一般有3种: r: 读取权限 read w:写入权限 write x: 执行权限 execution chmod 权限列表 对哪个文件修改 权限共有3组, rwx rwx rwx 文件所有者 同组其他用户 其他用户 u g o 4(读)2(写)1(执行) 421 421 案例: 为 1.txt文件所有者添加读写执行权限, 同组其他用户读写权限 ,其他用户只读权限 chmod u+rwx ,g=rw,o=r 1.txt chmod 764 1.txt 修改文件所有者 语法: chown 最终更改的所有者 要修改所有者的文件 举例: 把 hello.java 这个文件所有者改为zhangsan chown zhangsan hello.java 修改文件所属组: 语法: chgrp 最终修改的组名 要修改所属组的文件 举例: 把hello.java文件所属组改为zhangsan chgrp zhangsan hello.java 操作: 创建文件 111.txt, 设置它的拥有者为bigbird, 组为bigbird, 权限为 :拥有者有读写执行权限,组里有读写,其他人没有任何权限。 创建账号aaa,bbb,让aaa,bbb加入bigbird,读取下111.txt文件 , 将bbb的组改为bbb组,再让bbb读取111.txt Linux中遇到的问题 ifconfig找不到IP地址

在这里插入图片描述 解决方法: 1.先打开设置里面的网络,看看是不是没有打开网络 2.打开服务,找到以下这两个,打开或者重启 在这里插入图片描述

安装JDK

Xftp传输jdk到Linux中,打开Xshell进行操作 在这里插入图片描述 第一步:tar -zxvf jdk压缩包名字 tar -zxvf jdk-8u121-linux-x64.tar.gz

在这里插入图片描述 第二步:在 /usr/local/ 目录下新建一个jdk的包(一般我们都是把软件放在这里) mkdir jdk 在这里插入图片描述 第三步:把我们解压的包移动到jdk这个包下 mv /root/jdk1.8.0_121/ /usr/local/jdk/

在这里插入图片描述 第四步:配置环境变量 cd jdk1.8.0_121/ vim /etc/profile 修改配置文件(增加到前面或最后面都可以)

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_121 export PATH= P A T H : PATH: PATH:JAVA_HOME/bin 在这里插入图片描述 第五步:刷新并测试 source /etc/profile java -version

在这里插入图片描述

安装Tomcat 第一步:使用Xftp传输tomcat到Linux中 第二步:然后进行解压 tar -zxvf apache-tomcat-9.0.30.tar.gz 第三步:创建tomcat文件,并把解压好的文件保存在这里(个人习惯) 创建文件夹 mkdir /usr/local/tomcat 重命名 mv apache-tomcat-9.0.30 tomcat 剪切 mv tomcat /usr/local/tomcat 第四步:运行 cd /usr/local/tomcat/tomcat/bin/ ./startup.sh 第五步:测试

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3