[整理][个人学习笔记] Linux 新手(我) 常用命令

1. 目录切换

ls
ls来 查看当前目录下有什么东西

ls
ll
ll -h

pwd
查看当前所在目录
cd 路径
切换到用户Home目录位置

cd ~ //切换到用户Home目录
cd /usr --切换到/usr目录
cd … 切换到上级目录
cd hello 切换到hello目录

2. 文件及目录处理

touch
创建新文件

touch hello.txt 创建新文件 hello.txt
echo hello >> hello.txt 将文本内容hello追加到文件hello.txt中

cat -n 文件名
head -n 行数 文件名
tail -n 行数 文件名
: 文本内容查看命令 ,
cat 表示查看输出文件全部内容, -n 选项表述显示行编号,方便查看
head, 从头部查看文件 ,-n 表示查看多少行
tail 尾部查看文件内容,-n表示多少行,-f 表示循环读取,可用于实时循环查看某个文件内容

cat hello.txt
cat -n hello.txt
head -n 10 hello.txt
tail -f tomcat.2018.log

mkdir [选项] 目录
创建目录

mkdir -p /tmp/hello/world
加上-p 表示循环创建目录 /tmp/hello/world ,如果没有前置目录,则自动创建

cp [选项] 源文件或目录 目标文件或目录
拷贝命令选项:
-a 拷贝时保留源文件的创建时间,文件属性,目录递归等
-f 如果有重复则覆盖,不提示
-l 与-f相反 ,提示

cp -a hello hello2

mv [选项] 源文件或目录 目标文件或目录
移动, 重命名 ,选项有:
-f 直接覆盖重复
-l 与-f相反 ,提示重复覆盖

mv hello hello2
将hello移动为hello2 ,在同一目录的话 ,可视为重命名
mv /tmp/hello/* .
将/tmp/hello/目录下的一切移动到当前目录 , .表示当前目录

rm [选项] 目录或者文件
删除文件或者文件夹,一般会加上选项 -rf ,可以用来删除文件及子文件,且不提示确认信息
所以, 使用rm -rf / 一定要慎重,万一输入了 rm -rf / ,那就自求多福吧

rm -rf hello
删除hello文件或者hello目录下的一切(包括子目录), 且不需要输入y确认


3.文件搜索命令 find

find 搜索范围 [选项] 匹配条件
匹配符号: * 任意字符 , ? 匹配任意一个字符, [] 匹配括号内任意字符 ab[cd] abc ,abd

find / -name install.log
在根目录搜索名称为install的文件 --耗费资源 ,应当缩小范围
find /root -user root 根据所有者搜索
find /root -iname install.log 不区分大小写搜索
find /root -nouser 查找没有所有者的文件,

: 按照时间搜索

find /var/log/ -mtime +10 按照时间试试
-10 10天内修改的文件
10 10天当天修改的文件
+10 10天前修改的文件
atime 文件访问时间
ctime 改变文件的属性
mtime 修改文件的内容

: 按照文件大小搜索

find ./ -size 25k 查找文件大小是25k的文件
-25k 小于25k的文件
25k 等于…
+25k 大于…的文件
find /haha -size 25k -a -size -50k 查找>25且<50的文件
k小写,M大写

: 按照i节点号搜索

find . -inum 2222 查找当前目录中i节点号是2222的文件

4.压缩命令

zip压缩:

zip 压缩文件名 源文件
zip -r 压缩文件名 源目录
压缩文件名中一定要带上文件后缀,方便用户识别

zip解压:

unzip 文件名
解压.zip文件

常用压缩格式 tar.gz ,打包压缩命令

tar -cvf 打包文件名 源文件
选项: -c 打包, -v 显示过程 -f 指定打包后的文件名
例如:
tar -cvf log.tar log

解压tar文件
tar -xvf 压缩文件名
tar.gz是问价先打包为tart格式,再压缩为.gz格式, 命令如下
tar -zcvf 压缩包吗.tar,gz 源文件
例如:tar -zcvf aaa.tar.gz a.log b.log
-z : 压缩为.tar.gz格式
解压.tar.gz命令为:
tar -jxvf 压缩包.tar.gz 加压后文件名称

6.登录用户查看命令

w

查看系统中已经登录的用户

last

查询登录和过去登录的用户信息,
查询用户登录历史查看

lastlog

查询系统中所有用户最后一次登录时间

date
查看系统的当前时间

7.end

先记录到这里吧 ,方便以后随手查询

你可能感兴趣的:(Linux学习笔记)