文件属性为可读,可写,可执行(4+2+1=7)ls -l 查看文件属性(或者使用ll)ls -ld 查看当前目录的属性ls -l 长模式,属性信息ls -1 把文件一行一个的显示出来ls -a 显示所有文件ls -s 显示文件及文件大小ls -l -a -s --> ls -lasls -sh (h-human,显示文件大小单位)
基本终端操作命令
ls: 列出目录文件
pwd: 显示目前的目录
cd: 切换目录
cd - :切换到上次目录cd .. :切换到上级目录cd / :切换到根目录cd ~ :切换到当前用户的home目录cd start*end :目录名较长时可使用通配符"*",比如进入system目录,可以使用 cd s*m
man命令:可以通过man + 命令查看帮助文档:
j:下翻k:上翻空格键:翻页q:退出/-e:查找“-e”n 下一个“-e”N(shift+n) 上一个“-e”[root@client ~]# ls desktop.ini jenkins test.log test.txt t.txt [root@client ~]# cd j*s [root@client jenkins]# pwd /root/jenkins [root@client jenkins]# cd - /root [root@client ~]# pwd /root [root@client ~]# cd jenkins/ [root@client jenkins]# pwd /root/jenkins [root@client jenkins]# cd .. [root@client ~]# pwd /root [root@client ~]# /root [root@client ~]# cd / [root@client /]# pwd / [root@client /]# cd ~ [root@client ~]# pwd /root [root@client ~]#
文件、目录操作
touch:新建文件,或者使用vim命令创建文件:vim test.txt,保存mkdir: 创建一个新的目录rmdir: 删除一个空的目录cp: 复制文件或目录rm: 移除文件或目录mv: 移动文件与目录,或修改文件与目录的名称# 将目录A复制到目录B下cp -r /etc/A /etc/B # 将目录A的内容复制到目录B下cp -r /etc/A/* /etc/B cp -r /etc/A/. /etc/B # 删除目录A及其下面的所有文件 rm -r /etc/A rm -rf /etc/A #强制删除 # 移动目录A到目录B下mv /etc/A /etc/B # 移动目录A下的所有文件到目录B下mv /etc/A/* /etc/B
文件内容显示
cat:显示文件内容,还可以将多个文件连接起来显示,适用于内容少的文件more:以一页一页的显示内容,空格键下一页less:支持向前翻,向后翻页head:打印前面n行内容:head -2 test.txttail:打印后面n行内容:tail -2 test.txt
向文件添加内容
将内容"TEST"添加到test.txt文件中
方法一:vi编辑法
打开终端,输入vi test.txt 回车,按a或i进入编辑模式
输入 TEST,然后按esc键退出编辑模式,输入:wq保存并退出。
方法二:echo命令法
# 追加 echo 'TEST' >> ./test.txt # 覆盖 echo 'TEST' > ./test.txt
方法三:cat命令法
cat >> ./test.txt