Linux常用命令
文件目录
- pwd : 显示当前目录的绝对路径
ls
- ls : 列出目录内容
参数 | 说明 |
---|---|
-a | 显示全部文件,包括隐藏文件 |
-l | 列出文件详细信息,包括文件属性和权限 |
ls -la
列出文件按修改时间排列
ls -ltr
操作目录
- mkdir 创建目录
mkdir test
- rm 删除目录
rm -rf test
**- touch 创建文件 **
touch a.txt
- cp 复制文件
语法: cp 源文件 目标文件
cp a.txt b.txt
- cp 复制目录
语法 : cp 源目录 目标目录
cp -r test cptest
- mv 移动目录
语法:mv 文件 新目录
mv test ../
也可以重命名
mv test.txt newName.txt
查看文件
- cat (一般查看较小文件,添加 -n 可显示行数)
cat test.txt
- more (全屏按页显示文本文件内容,查看内容显示方式跟vi编辑器一样)
操作 | 说明 |
---|---|
空白键 (space) | 代表向下翻一页 |
Enter | 代表向下翻『一行; |
q | 代表立刻离开 more ,不再显示该文件内容 |
Ctrl+F | 向下滚动一屏 |
Ctrl+B | 返回上一屏 |
= | 输出当前行的行号 |
:f | 输出文件名和当前行的行号 |
- less (跟more指令类似,适用于查看大文件,不是一次性将整个文件加载才显示,根据显示需要加载内容)
操作 | 说明 |
---|---|
空白键 | 向下翻动一页; |
[pagedown] | 向下翻动一页 |
[pageup] | 向上翻动一页; |
/字串 | 向下搜寻『字串』的功能;n:向下查找;N:向上查找; |
?字串 | 向上搜寻『字串』的功能;n:向上查找;N:向下查找; |
q | 离开 less 这个程序; |
- echo
输出内容到控制台
echo [参数] [输出内容]
控制字符 | 作用 |
---|---|
\ | 输出\本身 |
\n | 换行符 |
\t | 制表符,也就是Tab键 |
echo也可以用来情况文件内容,如:
echo '' > test.txt
- head (显示文件的头部内容)
语法: head 文件(默认查看头10行内容)
使用-n参数再加数字可自定查看前多少行
head -n 5 test.txt
- tail (显示文件尾部内容)
与head相似
语法 : tail 文件
tail -n 5 text.txt
tailf text.txt(动态监视文件最新追加的内容)
时间类命令
- date
1.基本语法
(1)date (功能描述:显示当前时间)
(2)date +%Y (功能描述:显示当前年份)
(3)date +%m (功能描述:显示当前月份)
(4)date +%d (功能描述:显示当前是哪一天)
(5)date “+%Y-%m-%d %H:%M:%S” (功能描述:显示年月日时分秒)
2.显示当前时间加减若干天,如:
(1)date -d ‘1 days ago’ (功能描述:显示前一天时间)
(2)date -d ‘-1 days ago’ (功能描述:显示明天时间)
3.设置系统时间
date -s 字符串时间
date -s "2017-06-19 20:52:18"
- cal 查看日历
cal显示当月日历
cal 2017显示2017年日历
覆盖( > ) 和追加 ( >> )
(1)ll >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
(2)ll >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
(3)cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)
(4)echo “内容” >> 文件
history
查看历史执行过的命令
常使用 |grep 命令做过滤,如:
history|grep mysql