[Linux] 基础命令
mkdir: mkdir dirName
-p --parents 递归创建目录
mkdir -p /usr/data
-m --mode=模式,设定权限<模式> (类似 chmod)
mkdir -m 777 file
ll 列出来的结果详细,有时间,是否可读写等信息 ,如windows里的详细信息
ls 只列出文件名或目录名 就象windows里的列表
ls:
-l 显示详细信息
-a 显示所有文件,包括隐藏文件
-i 显示inode
-t :依修改时间排序,而不是用档名(从最新修改开始排列——最久)。
-r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;
-d:查看目录
-F:给不同文件结尾加不同标识
-p给目录结尾加斜线
cd
cd [~]:进入当前用户的家目录,比如我是fuwh这个用户登陆的,则进入到/home/fuwh目录
cd -:代表前一个工作目录,比如我们经常需要在两个目录之间切换,则可以使用这种快捷方式。
pwd: 返回当前目录
touch:新建一个不存在的文件或者修改文件时间戳的命令
-a 或--time=atime或--time=access或--time=use 只更改存取时间。
-c 或--no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或--time=mtime或--time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。
实例一:创建不存在的文件
touch log2012.log log2013.log
实例二:更新log.log的时间和log2012.log时间戳相同
touch -r log.log log2012.log
实例三:设定文件的时间戳
touch -t 201211142234.50 log.log
vi/vim
echo:在显示器上显示一段文字,一般起到一个提示的作用。echo [ -n ] 字符串(-n 不要在最后自动换行)
cat:查看文件内容
-n :显示行号
xargs : 为其他命令提供参数 xargs -n 数字(分组)
cp copy拷贝文件或目录,默认不能拷贝目录(需要加参数)
-r:递归,用于复制目录
-a:相当于 -pdr
mv:移动文件或者将文件改名 mv [选项] 源文件或目录 目标文件或目录
rm: rm -f force -r 目录
find :查找 find 路径 -type (f,file,d,directory,c(char),b(block)) -name "dsd" ,-mtime(修改时间)+number |xargs rm -f
-type f(文件)
-name '*'
-mtime +7,7,-7
head: head -n 数字 文件读取文件前n行,默认前10行
tail:输出文件后n行 -n 数字
grep:查找文件里符合条件的字符串。
-v :排除
seq:打印序列 seq num
-s 指定分隔符,默认/n,换行
sed:文件增删改替换查
-n取消默认输出,p打印20-30行 :sed -n '20,30'p a.txt
awk:强大的文本分析 -F 指定分隔符 NR行号 {print &1 &2} (&指定列)
alias:修改设置别名,unalias :取消别名
tree :目录树 yum install tree -y
man :查询命令帮助 man 命令名
help:帮助 bash命令
stat :查看文件信息
https://blog.csdn.net/wangchaoqi1985/article/details/81738966