Linux的基本常规命令

whoami 查看当前系统当前用户的用户名
who 查看当前所有登录系统的用户信息

chown 更改文件的有者和所有组
sudo 用管理员身份操作
exit 退出

ls 列举出当前工作的把内容
ls -a 显示所有文件和子目录,包含隐藏文件

head / tail 查看文件内容
less / more 查看文件
file 查看文件类型
tac 查看完整的文件内容
history 可以查看执行过的历史命令
history 50 查看最近的50条命令

创建文件或者目录
mkdir 创建一个新的目录
mkdir -p 创建出具有嵌套层关系的文件目录

touch 创建空白文件,可以设置文件的时间
atime 最后一次访问文件或者目录的时间【access time】
mtime 最后一次修改内容的时间【modify time】
ctime 最后一次改变属性的时间【change time】
touch -a 修改atime
touch -m 修改mtime
touch -c 修改ctime
touch -d 同时修改atime与mtime
touch -t 同时修改atime与mtime,【yyyymmaakkee】
注意:只有 -d 和-t 后面可以指定时间,其他的只能把时间修改为当前时间

cd 切换工作目录
cd ~ 切换到当前用户的主目录
cd . 切换到当前目录
cd … 切换到上一级目录
cd - 返回上一次切换的目录
cd # 回到当前用户的主目录

mv 移动或者重命名文件或者目录
mv -i 在目标文件存在的时候回询问是否覆盖
mv -b 当冲突时,会对源文件进行备份

cp 复制文件
cp -i 复制该目录下的所有子目录和文件
cp -a 复制的时候保持文件原有属性
cp -f 对于已经存在的目标文件不提示
cp -v 显示当前拷贝的进度

tree -d 只显示文件夹
tree -f 显示文件的完整路径
tree -L 2 查看前两级的内容

删除文件或者目录
rmdir 删除指定的目录,只能删除空的文件夹
rm -r 删除目录
rm -ri 交互式删除,每次删除都会进行访问
rm -rf 强制性删除(一般不建议使用,因为操作不当就会造成数据丢失)

grep 文本搜索
grep -c 显示文本找到的行数
grep -i 文本搜索时,忽略大小写
grep -n 显示搜索到匹配行及行号
grep -v 显示没有所搜索到的关键字的行

In 建立链接文件

type 寻找命令所在的位置,包括命令别名
type -a 可以找到所有命令所在的位置

find 按照指定条件查找文件
find + 查找路径 + 查找方式 + 查找条件
find -name 匹配名称
find -size 匹配文件大小
find - atime -n 匹配访问内容的时间(-n指n天以内的)
find -atime +n 匹配n天之前的访问该内容的时间(+n指n条以前)

locate 查找数据
locate -i 忽略大小写
locate -c 只计算找到的文件数量,不输出寻找结果
locate -l 仅输出指定的几行
locate -r 后面可以接正则表达式

你可能感兴趣的:(linux,linux)