linux常用命令

Linux用户分为:拥有者、组群(Group)、其他(other)
linux中的文件属性过分四段,如 -rwzrwz---
第一段 - 是指文件类型 表示这是个普通文件
文件类型部分
-为:表示文件
d为:表示文件夹
l为:表示链接文件,可以理解为 windows中的快捷方式(link file)
b为:表示里面可以供存储周边设备
c为:表示里面为一次性读取装置

第二段 rwz 是指拥有者具有可读可写可执行的权限
类似于windows中的所有者权限比如 administrator 对文件具有 修改、读取和执行权限

第三段 rwz 是指所属于这个组的成员对于这个文件具有,可读可写可执行的权限
类似于windows中的组权限比如administrators组,属于这个组的成员对于文件的都有 可读可写可执行权限

第四段 --- 是指其他人对于这个文件没有任何权限

命令格式:命令 -选项 参数
如:ls -la /usr
ls:显示文件和目录列表(list)
常用参数:
-l (long)
-a (all) 注意隐藏文件、特殊目录.和..
-t (time)
pwd 显示当前工作目录(print working directory)
touch或者> 创建空文件
mkdir 创建目录(make directoriy)
-p 父目录不存在情况下先生成父目录 (parents)
cp 复制文件或目录(copy)
-r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive)
mv 移动文件或目录、文件或目录改名(move)
rm 删除文件(remove)
-r 同时删除该目录下的所有文件(recursive)
-f 强制删除文件或目录(force)
rmdir 删除空目录(remove directoriy)
cat显示文本文件内容 (catenate)
more、less 分页显示文本文件内容
head、tail查看文本中开头或结尾部分的内容
haed -n 5 a.log 查看a.log文件的前5行
tail -f b.log 循环读取(fellow)

创建隐藏文件 mkdir .文件名称

改名 mv itmayiedu_a/ itmayiedu_c

删除文件 rm -r itmayiedu_a/ ----会提示
强制删除文件 rm -r itmayiedu_a/ ----不提示
echo "this is java" > book 写入并且创建book文件

mkdir itmayiedu ---创建文件夹
cd itmayiedu ---进入该目录文件夹
mkdir itmayiedu-a itmayiedu-b itmayiedu-b ---创建多个目录
mv itmayiedu-c itmayiedu_newc ---移动文件夹
cd itmayiedu_newc-------进入到itmayiedu_newc目录中
touch itmayiedu_txt001-----创建一个空间
cp itmayiedu_text002 itmayiedu_newc----拷贝文件
find itmayiedu_newc/ itmayiedu_text002 ----查找文件
echo "this is itmayiedu" >>itmayiedu_text002 ---写入值
wc itmayiedu_text002 ---统计文本的行数、字数、字符数
grep 'itmayiedu' itmayiedu_text002 ---在指定的文本文件查找指定的字符串
ln -s itmayiedu_newc/ ---为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
Linux 输出重定向>和>>的区别是什么?

是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用>,将日志文件清空(文件大小变成0字节);

这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。

你可能感兴趣的:(linux常用命令)