Linux学习第二天
一、基本命令
1、echo 终端设备上输出字符串或变量提取后的值

2、date 日期命令 date “+%Y-%m-%-d %h:%M:%s”

3、wget 从网站上下载文件
4、ps -aux 查看系统进程命令

5、top 查看系统负载情况

6、uptime 显示top命令的第一行
7、pidof +服务名 查找某服务具体pid

8、kill 和 killall 杀死单一进程以及杀死所有相关进程
9、free -h 查看内存容量 通常-h 代表单位
10、history 查看历史命令 !+数字 直接执行命令

二、查找定位文件命令
1、pwd 查看当前所在目录
2、cd 切换目录 其中 cd ~ 返回根目录 cd .. 返回上一级目录 cd - 返回上一次目录

3、ls 查看目录下的文件 -a可以查看所有文件包括隐藏文件

三、文本文件编辑命令
1、cat 查看文件内容(小文件适用)
2、more 查看文件内容(大文件适用) 空格下一页 回车下一行
3、head -n 20 文件名 查看文件头20行
4、tail -n 20 文件名 查看文件最后20行
tail -f -n 20 文件名 动态查看文件后20行 比如日志文件实时刷新
5、tr 替换 cat haha | tr [a-z] [A-Z]

6、wc 统计指定文本文件的行数、字数或字节数 wc -l 行数 wc -w 字数 wc -c 字节数

7、stat 查看文件时间属性 分为 atime mtime ctime

8、cut 按列提取文本内容 cut -d 分隔符 -f 第几列 文件名
cut -d: -f3 /etc/passwd 显示 以;为分隔符 第三列的内容的最后三行

文件目录管理命令
1、touch 创建一个新的空文件
touch -a “2021-17-15 24:15:56” 文件名称 修改文件最后读取时间
touch -m “2021-17-15 24:15:56” 文件名称 修改文件最后修改时间
touch -d 同时修改atime和ctime
2、mkdir 创建文件夹
mkdir -p a/b/c/d -p可连续创建文件夹
3、cp copy复制命令
cp A B cp A /etc/ (B) 将A复制到etc下 加(B)即修改名称为B 不加则不修改名称
cp -r 复制目录
4、mv 移动或者是剪切命令
mv A B 使用方法同上
5、rm 删除命令 通常使用为 rm -rf 慎用
rm -f 取消二次确认
rm -r 删除文件夹
6、dd dd命令用于按照指定大小和个数的数据块来复制文件或转换文件
dd if=/dev/zero of=560_file count=1 bs=560M

7、file 查看文件属性命令
file A 查看A是目录还是文件
打包压缩与搜索命令
1、tar 压缩与解压命令
压缩 tar -czvf 文件名.tar.gz 要压缩的文件
解压 tar -xzvf 压缩包名称 -C 指定目录
z可替换为j 区别为两种格式不同
z = gz 命名规则 文件名.tar.zg
j =bzip2 命名规则为 文件名.tar.bz2
2、grep 查找 按行查找命令
grep nologin /etc/passwd 查找/etc/passwd 中带有nologin的行
3、find 查找命令
全盘查找host开头的文件
find /etc -name "host*"
全盘查找用户zhang的文件
find /etc -user zhang
浙公网安备 33010602011771号