linux创建文件夹

JAVA开发常用的Linux命令

笑着哭i 提交于 2020-03-01 16:49:16
1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 find . -name "*.xml" 递归查找所有的xml文件 find . -name "*.xml" |xargs grep "hello world" 递归查找所有文件内容中包含hello world的xml文件 grep -H 'spring' *.xml 查找所以有的包含spring的xml文件 find ./ -size 0 | xargs rm -f & 删除文件大小为零的文件 ls -l | grep '.jar' 查找当前目录中的所有jar文件 grep 'test' d* 显示所有以d开头的文件中包含test的行。 grep 'test' aa bb cc 显示在aa,bb,cc文件中匹配test的行。 grep '[a-z]\{5\}' aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。 2.查看一个程序是否运行 ps –ef|grep tomcat 查看所有有关tomcat的进程 3.终止线程 kill -9 19979 终止线程号位19979的进程 4.查看文件,包含隐藏文件 ls -al 5.当前工作目录 pwd 6.复制文件 cp source dest 复制文件 cp -r sourceFolder

Linux基础——007_权限管理

自作多情 提交于 2020-03-01 16:20:36
权限管理 1、权限介绍 权限有三种 读权限:对于文件,影响用户是否可以看到文件的内容;对于文件夹来说,影响用户是否可以看的见目录的结构。 写权限:对于文件来说,影响用户是否可以修改文件内容(对文件内容进行编辑);对于文件夹来说,影响到用户是否可以变化文件夹的目录结构(增、删、改、创建文件) 执行权限:对于文件来说(特别是脚本文件),影响文件是否可以运行。对于文件夹来说,影响用户是否可以在文件夹内执行命令。 2、身份介绍 owner身份(文件夹 or 文件的所有者,默认是文档的创建者) 一个工作者创建的文件,除了这个工作者自己(owner)之外没人能对这个文件进行访问和操作。 group身份 (和文件所有者同组的用户) 工作者A和工作者B被分到了相同的组,如果A对自己的文件设置了组的权限,那么B也可以访问和他同组的A的文件。 others身份(其他人、相对于所有者和同组的用户) 如果A创建的文件设置了其他人的权限,不仅自己(owner)、同组的人(group), 其他人(others)也可以看的见这个文件。 3、Linux权限查看 语法: # ls -l 文件夹名/文件名 执行结果: 前面的这一堆全都是十个字符,关于十个字符 解释如下: 1位: 文件的类型, 之前介绍过【d : 文件夹 - : 普通文件 l :软连接 s:套接字文件 c:字符设备 b:块状设备】 2-4位

Linux的基本命令符

女生的网名这么多〃 提交于 2020-03-01 10:04:26
1, cd dirname 进入文件夹 cd …/ 返回上层目录 cd …/ …/ 返回上层上层的目录 cd 返回主文件夹 2,ll 显示当前位置下的所有目录 ls 有着和ll类似的功能 3,mkdir (make directory) 创建一个新文件夹 rmdir (remove directory) 删除某一文件夹 4,cp 拷贝文件夹 如文件夹在桌面,放在Desktop下进行操作 cp a/b c 拷贝a文件夹下的文件b 到文件夹c 5, mv (move) 常用对文件或目录进行移动,重命名或者备份 1) 将A文件夹下的a.txt 文件移到 B文件夹下 mv A/a.txt B 2) 重命名操作 将a.txt 改为 a1.txt mv A/a.txt A/a1.txt 3) 将A目录下的所有文件移到B文件夹 mv A/* B 6, rm (remove) 用于删除文件或者目录 1) 删除一个文件 rm A/a.txt 2) 删除不为空的文件夹 rm -r A/B 来源: CSDN 作者: Hollyyp 链接: https://blog.csdn.net/Hollyyp/article/details/104578228

linux基础命令

我只是一个虾纸丫 提交于 2020-02-29 19:43:56
命令+选项+参数 su root 切换至超级管理员模式 短命令可合并写,如-l,-h,-lh 1. ls :list 作用:列出文件信息,默认为当前目录下 常用选项: -a: all,列出所有的文件,包括所有以.开头的隐藏文件 -d: director, 列出目录本身,并不包含目录中的文件 (内容) -h: humanr-eadable 和-l一起使用,文件大小人类易读 -l: long,长输出 (ls -l = ll) -t :以时间先后顺序排列 -r :和t一起使用,表示取反,即以时间倒序排列 2. man 作用:命令帮助使用手册 如man ls: 3. pwd :print working director 作用:显示当前目录名称 4. cd :change director 作用:切换目录 cd - :切换至上次所处目录 cd .. :切换至上级目录 cd~ (或者只用cd、cd /root):切换至家目录 5. mkdir 作用:创建目录 创建级联目录,如1/2/3,加选项 -p 加选项 -v,显示创建过程 6. echo 作用:标准输入,输出并显示一行文本 -e:允许对所做的字符进行解释 如 \n (new line)表示换行,在没有选项-e时不对\n解释,直接输出 加入-e后对所做的字符\n进行解释 再如,输出颜色: 7. touch 作用:修改时时间戳

Linux Setuid(SUID)和Setgid(SGID) sticky bit

泪湿孤枕 提交于 2020-02-29 02:53:15
http://www.php100.com/html/webkaifa/Linux/2010/0812/6392.html  1、setuid和setgid的解说    setuid和setgid位是让普通用户可以以root用户的角色运行只有root帐号才能运行的程序或命令 。比如我们用普通用户运行passwd命令来更改自己的口令,实际上最终更改的是/etc/passwd文件,我们知道/etc/passwd文件是用户管理的配置文件,只有root权限的用户才能更改:   [root@localhost ~]# ls -l /etc/passwd   -rw-r--r-- 1 root root 2379 04-21 13:18 /etc/passwd   作为普通用户,如果修改自己的口令通过修改/etc/passwd肯定是不可完成的任务,是不是可以通过一个命令来修改呢?答案是肯定的,作为普通用户可以通过passwd 来修改自己的口令,这归功于passwd命令的权限。我们来看一下:   [root@localhost ~]# ls -l /usr/bin/passwd   -r-s--x--x 1 root root 21944 02-12 16:15 /usr/bin/passwd   因为/usr/bin/passwd 文件已经设置了setuid 权限位(也就是r-s--x-

Linux 入门基础——常用命令(二)

本秂侑毒 提交于 2020-02-28 23:37:54
1.常用文件处理命令 文件处理命令:touch   命令所在路径:/bin/touch   执行权限:所有用户   语法:touch [文件名]   功能描述:创建空文件,可以同时创建多个文件,空格隔开。 范例: $ touch /tmp/Japanlovestory.list 文件处理命令:cat   命令所在路径:/bin/cat   执行权限:所有用户   语法:cat [文件名]   功能描述:显示文件内容,不适合显示内容很多的文件        -n 显示行号 范例: $ cat /etc/issue     $ cat -n /etc/services 文件处理命令:tac   命令所在路径:/usr/bin/tac   执行权限:所有用户   语法:tac [文件名]   功能描述:显示文件内容(反向显示,从文章最后一行开始显示) 范例: $ tac /etc/issue 文件处理命令:more   命令所在路径:/bin/more   执行权限:所有用户   语法:more [文件名] (空格)或f 翻页 (Enter) 换行  q或Q 退出  功能描述:分页显示文件内容,对于文件里面内容很多的可以这样操作。 范例: $ more /etc/services 文件处理命令:less   命令所在路径:/usr/bin/less   执行权限:所有用户   语法

linux中文件系统属性chattr权限

拈花ヽ惹草 提交于 2020-02-28 21:19:50
一.chattr命令格式 格式 chattr [+-=][选项] 文件或目录名 操作 +: 增加权限 -: 删除权限 =: 等于某权限 选项 i: 如果对文件设置i属性,那么不允许对文件进行删除/改名,也不能添加和修改数据;(相当于锁死文件,什么操作都不允许进行,对root用户也生效) 如果对目录设置i属性,那么只能修改目录下文件的数据,但不允许建立和删除文件. a: 如果对文件设置a属性,那么只能在文件中增加数据,但是不能删除也不能修改数据;(相当于锁死文件中现有的数据,只能添加新的数据[不能使用vi或vim,只能使用>>],其他的操作都不允许进行,对root生效) 如果对目录设置a属性,那么只允许在目录中建立和修改文件,但是不允许删除. 实例 ## 文件添加i属性 [root@izm5e2q95pbpe1hh0kkwoiz tmp]# touch test [root@izm5e2q95pbpe1hh0kkwoiz tmp]# echo 111 >> test [root@izm5e2q95pbpe1hh0kkwoiz tmp]# cat test 111 [root@izm5e2q95pbpe1hh0kkwoiz tmp]# chattr +i test # i代表i属性,e代表文件是在ext文件系统下建立的 [root@izm5e2q95pbpe1hh0kkwoiz tmp

linux文件系统管理相关命令

五迷三道 提交于 2020-02-28 21:17:02
pwd:print working directory,打印工作目录 cd:change directory 改变当前工作目录 rmdir remove directory 删除文件夹 rm-rf 文件夹名 rm-r (y即yes,回车或者n取消) ls:list 打印文件 常用参数 -a(all,查看全部文件)-l(显示详细信息) cp:cope拷贝 mv move移动文件 chmod: change mode 修改文件的权限属性 chown: change ownership 修改文件的所有者属性 chown 421 文件名 chown 用户名 :root 文件名 rename 重命名文件 列子: rename 要修改文件名某一个符号a 改为:b文件名 得到a到b rm remove删除普通文件 -f(强制)-r(询问y,n) echo 创建 内容 > 文件名 ln: link 创建连接文件,分为软连接(符号链接,-s参数)和硬链接 ln 文件名1 文件名2 truncate 裁剪文件 如果缩小即会删除文件内容 扩大会用空来表示 touch:修改文件的时间属性 useradd:设置账户 passwd:设置密码 来源: CSDN 作者: itwwdr 链接: https://blog.csdn.net/itwwdr/article/details/104562939

Linux带数据换硬盘扩容

北慕城南 提交于 2020-02-28 14:55:56
之前一台linux云服务器硬盘分配过小,已经影响到使用。因此决定新加一块硬盘,将原有内容放在新硬盘上,实现扩容。因为是云服务器,还算比较简单,下面记录一下过程。虽然是在虚拟机上操作,但对于物理机带数据换硬盘也有参考意义。 原有的云服务器硬盘为40G,现在想改成200G。为了操作上简单,直接新增一块200G硬盘,然后把对应的分区都创建出来,只是大小做了调整。最后把对应分区的文件复制过来,把原有硬盘删掉,新硬盘接口编号修改一下,重启即可。整个过程都需要在root下操作,下面介绍详细过程。 新增硬盘后,进入系统,利用fdisk查看当前硬盘情况 /sbin/fdisk -l 并用df查看硬盘挂载情况 df -h 可以看到原有的硬盘/dev/sda和新增的硬盘/dev/sdb,但sdb还没分区。因为原有的sda分为4个区,sda1(挂载到boot), sda2(挂载到root), sda3(挂载到home)和sda4,其中前三个是主分区,sda4是扩展分区,扩展分区上又有逻辑分区sda5(swap分区),因此新硬盘也按此分区,只是各个分区大小不同。 运行fdisk对sdb进行分区 /sbin/fdisk /dev/sdb 类似再创建两个分区,然后再如下创建扩展分区和逻辑分区,并把分区格式改为82。 最后保存修改并退出。 分区修改写入后,再执行mkfs进行格式化 /sbin/mkfs -t

红帽学习之Linux安装

人盡茶涼 提交于 2020-02-28 11:05:10
红帽学习之Linux安装 首先安装好镜像,选择中文。 然后配置网络,选择net,这个实在编辑里面勾选的。然后点击网络,编辑,选常规,勾选第一条,连接时自动,然后呢点右上角,选择手动。 域名设置 192.168.26.这个是默认的。 后面写具体数。 DNS:192.168.26.2,掩码也是这个数。 DUMP 这个是在你系统崩溃的时候记录的日志信息。 现在配置安装位置 Linux硬盘讲解 命名 IDE 它的命名都是以sd开头 第一个:hda,然后在这上面分的话,就是 hda1 ..2 ..3 这样。 第二个:hdb 依次往下。 SATA SCSI sda sda1 sda2 ... sdb sdc 以此类推。 步骤 我们选择我要配置分区。 然后,点击自动创建他们,之后呢将里面的东西全删了。回来选择标准分区,标准分区就是Windows里面的那种分区。 + 点击加号 盘符 这个是标识每个盘的,没有这个盘符的话呢,这个盘就不能用了。 如果分的太多,不够了怎么办呢? 我们可以在C盘下面新建一个文件夹,然后呢,将硬盘设置到这里面。这样的话,这个就是一个分区了。 删这个文件夹是不会删除那个分区的。 挂载点mount point 在Linux里面呢,我们把这些文件夹称之为: 挂载点 Linux里面的分区 首先介绍: 根 / 这个斜杠就叫做根。然后呢,后面跟名字就可以是挂载点。列如 /data1