一、linux目录操作命令
命令:1.history 可以查看输入的历史命令可看5000行
2.!! 执行上一个命令
3.!if 表示运行历史命令中离当前时间最近的一条if开头的命令
4.!55表示运行历史命令中的第55条命令
ls:显示当前目录下的文件。
ls -a:显示当前目录下所有文件(包括隐藏文件:隐藏文件以“.”开头)
ls -l:详细信息显示
ls -d:查看目录属性
ls -i :查看文件i节点 (相当于id唯一的)
ls -h
mkdir:创建目录 语法:mkdir [目录名称]
mkdir tmp/boduo tmp/longze 在 tmp目录下创建boduo和longze两个新目录
mkdir -p tmp/serious/cangjing 递归创建serious和cangjing两个目录
cd ..回到上一级目录
cd tmp/boduo 切换到指定的目录
pwd:显示当前目录的绝对路径
rmdir [目录名称]:删除空目录 如果目录不为空操作失败
cp:拷贝命令
cp -r tmp/boduo /root 把boduo拷贝到root文件夹下
cp -p tmp/boduo /root 把boduo拷贝到root文件夹下并保持文件的属性
mv tmp/boduo /root 把boduo剪切到root文件夹下
mv cangjing boduo 把文件名为cangjing的目录改名为boduo
rm:删除命令
*注不加f会提示是否删除该文件,还会一一提示子文件夹是否删除
touch:创建文件
touch webservice.log 在当前文件夹下创建webservice.log 文件
touch tmp/boduo webservice.log 在boduo文件夹下创建webservice.log
cat:命令
查看长文件的命令:more less head tail等
*注:在less 浏览状态 输入"/关键字"可以按照关键字查找文件内容
(可以通过n接着往下找,n表示next)
*注:head -n 7 /etc/services 查看文件services的前7行数据
二、权限管理命令
例1:给Janpanlovestory.list 所有者怎么可执行权限
a.改变目录的所有者(只有root有此权限)
b.改变目录的所属组
vim命令:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑命令历史
查看crontab sh定时任务执行 tail -f /var/log/cron
重启crontab /etc/init.d/crond restart
给当前目录下的 sh文件赋可执行权限chmod a+x *.sh
/etc/init.d/crond restart
清理缓存
第一步: sync
第二步:echo 3 > /proc/sys/vm/drop_caches
第三步:echo 0 > /proc/sys/vm/drop_caches
日常问题
1.Linux中解决command not found的方法
vi .bashrc或者vi .bash_profile
然后把上边那句写进去,好象要加点什么吧。
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin$PATH
下次使用bash的时候就生效了。