1、创建文件夹
为万全等地区用户提供了全套网页设计制作服务,及万全网站建设行业解决方案。主营业务为成都网站制作、成都做网站、外贸营销网站建设、万全网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
mkdir -p 文件夹名
p 确保目录名称存在,不存在的就建一个。
2、创建文件
如:touch a.txt
拓展资料
Linux命令-创建文件
1、可以使用cat创建一个新的文件
命令:catfilename
使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。
另外,使用cat filename命令可以查看文件内容。
cat file1 file2 file3 命令也可将多个文件合并到一个新的文件当中。首先创建一个newfile1并输入内容然后合并。
2、使用touch命令创建文件
首先,touch命令用的并不多,主要用于修改指定文件的访问和修改时间属性(Update the access and modification times of each FILE to the current time)。
当文件不存在时,则创建一个新的文件。touch只能创建空文件。
touch filename 以当前时间作为访问和修改时间属性值创建一个文件。
touche -r existfilename filename 根据existfilename的访问和修改时间属性确定filename的访问和修改时间属性。
可以看到newfile与tfile2的修改时间属性相同。
mkdir:创建目录命令。
-p:递归创建目录。
例:
mkdir test:创建单个名为 test 的目录。
mkdir -p test1/test2 : 递归创建多个目录。系统会首先创建 test1 目录,然后在 test1 目录 下再创建 test2 目录。
注:如不加 -p 选项进行递归创建将会报错。因为 test1 这个目录是不存在的。所以,没有办 法在一个不存在的目录下创建一个新目录。
例:
rmdir:删除空目录。
tmp 目录下有test 和 test1两个目录。test 为空目录,test1 非空。
rmdir test:删除 test 目录,此目录是空目录。所以可以正常删除。
rmdir test1:删除 test1 目录,系统给出 test1 目录不为空的提示。
因为 test1 下还有 test2 目录,删除递归目录失败。所以,rmdir 命令只能删除空目录。
01
不用我说,大家也知道第一步应该做什么吧,当然是打开我们的命令行啦!
02
在linux中可以用mkdir命令来创建指定名称的目录,但是指定的目录名不能是当前目录已经有的目录.比如随便创建一个目录.
03
mkdir中也有参数,大家都知道是什么意思吗?
第一个:mkdir-p 意思是递归创建多个目录.
04
第二个:创建新目录都显示信息.
命令是mkdir -v hao.
05
还能创建权限为777的目录.
mkdir -m 777pc
特别提示
今天linux怎么创建目录学会了吗?
Linux目录的创建与删除命令:
·mkdir创建文件夹,DOS同
用法:# mkdir [选项] 文件夹名Enter
-p parents,父母.当父文件夹不存在时,先创建父文件夹
# mkdir /tmp/hahaEnter == # file /tmp/hahaEnter
# mkdir -p /tmp/a/b/c/dEnter == # file /tmp/a/b/c/dEnter
# mkdir /tmp/{x,y,z}Enter
·rmdir删除空文件夹,DOS同
用法: # rmdir [选项] 文件夹名Enter
# rmdir /tmp/a/b/c/dEnter // 成功
# rmdir /tmp/a/bEnter // 不成功
·cd更改目录,DOS同
用法:# cd [文件夹]Enter
- // 当前目录与上一次工作目录切换
~ // 用户主目录
# cd -Enter == # pwdEnter
# cd ~Enter == # pwdEnter
一、cd命令(切换目录 )
(1)切换到目录 /usr/local
cd /usr/local
(2)去到目前的上层目录
cd ..
(3)回到自己的主文件夹
cd ~
二、ls命令(查看文件与目录)
(4)查看目录/usr下所有的文件
cd /usr ls -al
三、mkdir命令(新建新目录 )
(5)进入/tmp目录,创建一个名为a的目录,并查看有多少目录存在
cd /tmp
mkdir a ls -al
(6)创建目录a1/a2/a3/a4
mkdir -p a1/a2/a3/a4
四、 rmdir命令(删除空的目录)
(7)将上例创建的目录a(/tmp下面)删除
rmdir a
(8)删除目录a1/a2/a3/a4,查看有多少目录存在
rmdir -p a1/a2/a3/a4
ls -al
五、cp命令(复制文件或目录 )
(9)将主文件夹下的.bashrc复制到/usr下,命名为bashrc1
sudo cp ~/.bashrc /usr/bashrc1
(10)在/tmp下新建目录test,再复制这个目录内容到/usr
cd /tmp
mkdir test
sudo cp -r /tmp/test /usr
六、mv命令(移动文件与目录,或更名)
(11)将上例文件bashrc1移动到目录/usr/test
sudo mv /usr/bashrc1 /usr/test
(12)将上例test目录重命名为test2
sudo mv /usr/test /usr/test2
七、rm命令:移除文件或目录
(13)将上例复制的bashrc1文件删除
sudo rm /usr/test2/bashrc1
(14)将上例的test2目录删除
sudo rm -r /usr/test2
八、cat命令:查看文件内容
(15)查看主文件夹下的.bashrc文件内容
cat ~/.bashrc
九、tac命令:反向列示
(16)反向查看主文件夹下.bashrc文件内容
tac ~/.bashrc
十、more命令:一页一页翻动查看
(17)翻页查看主文件夹下.bashrc文件内容
more ~/.bashrc
十一、head命令:取出前面几行
(18)查看主文件夹下.bashrc文件内容前20行
head -n 20 ~/.bashrc
(19)查看主文件夹下.bashrc文件内容,后面50行不显示,只显示前面几行
head -n -50 ~/.bashrc
十二、tail命令:取出后面几行
(20)查看主文件夹下.bashrc文件内容最后20行
tail -n 20 ~/.bashrc
(21) 查看主文件夹下.bashrc文件内容,只列出50行以后的数据
tail -n +50 ~/.bashrc
十三、touch命令:修改文件时间或创建新文件
(22)在/tmp下创建一个空文件hello并查看时间
cd /tmp
touch hello ls -l hello
(23)修改hello文件,将日期调整为5天前
touch -d “5 days ago” hello
十四、chown命令:修改文件所有者权限
(24)将hello文件所有者改为root帐号,并查看属性
sudo chown root /tmp/hello
ls -l /tmp/hello
十五、find命令:文件查找
(25)找出主文件夹下文件名为.bashrc的文件
find ~ -name .bashrc
十六、tar命令:压缩命令
(26)在/目录下新建文件夹test,然后在/目录下打包成test.tar.gz
sudo mkdir /test
sudo tar -zcv -f /test.tar.gz test
(27)解压缩到/tmp目录
sudo tar -zxv -f /test.tar.gz -C /tmp
十七、grep命令:查找字符串
(28)从~/.bashrc文件中查找字符串'examples'
grep -n 'examples' ~/.bashrc
以root身份登录系统,进入/etc/sysconfig目录。
命令:cd /etc/sysconfig显示当前所在的路径。
命令: pwd显示当前目录下的内容。
命令: ls -l在当前目录下有一个名为network-scripts的目录,分别以绝对路径和相对路径的方式显示network-scripts目录中的内容。
命令: pwd network-scripts
绝对路径 ll /etc/sysconfig/network-scripts
相对路径 ll network-scripts
使用mkdir命令在/tmp下创建目录/tmp/XXX、/tmp/XXX/d1和/tmp/XXX/d2,其中XXX为姓名首字母缩写。
命令: mkdir -p /tmp/201530430/d1 /tmp/201530430/d2
在目录/tmp/XXX/d1下新建文件a.txt和b.txt。
命令: touch 201530430/d1/a.txt 201530430/d1/b.txt
以长格式显示目录/tmp/XXX下的内容。删除目录d2。
命令: rm -rf 201530430/d2
在用户XXX(XXX为姓名首字母缩写,如sjk)家目录下创建Temp目录和Backup目录。
useradd zrz
passwd zrz
su - zrz
mkdir Temp Backup
在Temp目录下创建一个新文件newfile.txt。
命令: touch Temp/newfile.txt
将系统文件/etc/profile复制到Backup目录下,并改名为profile.bak。
命令: cp /etc/profile Backup/profile.bak
利用cat命令查看profile.bak文件的内容。
命令: cat Backup/profil.bak
利用more和less命令查看profile.bak文件的内容。提示:q键退出查看模式。
more Backup/profile.bak
less Backup/profile.bak
利用head和tail命令查看profile.bak文件前五行和后五行的内容。
head -n 5 Backup/profile.bak;
tail -n 5 Backup/profile.bak
将Backup目录移动到/根目录下 su root
mv Backup /Backup
su zrz
除目录Temp
m -rf Temp
/etc下查找文件名以.conf结束的文件
命令: find /etc -name *.conf
root身份登录系统,并执行以下操作:
(/tmp目录下新建目录XXX1、XXX2、XXX3(XXX为姓名首字母缩写,如sjk)
命令: mkdir zrz1 zrz2 zrz3
目录XXX1下新建文件a.txt 和b.txt
命令: touch zrz1/a.txt zrz1/b.txt
XXX1拷贝到/tmp下,并重命名为XXX4
命令: cp -r zrz1 zrz4
XXX1下的a.txt移动到XXX2中
命令: mv zrz1/a.txt zrz2/a.txt
/tmp目录下查找文件名以.txt结束的文件。
命令: find /tmp -name *.txt
表显示/tmp目录的内容,且以长格式显示。
除XXX2
命令: rm -rf zrz2
工作目录切换到当前目录的父目录
命令: cd ..
工作目录再切换到root用户的家目录。
命令: cd ~