ls:查看当前目录下的所有目录和文件。
ls -R 列出所有子目录层。
ls -l(ll) 长格式(权限、用户、组、大小、日期、文件名)
ls -a 隐藏文件 “.”
-h ls-h =ls
ls -h test/test1 查看test1目录才文件和目录
ls -i 文件inode号
ls --sort time 按时间排序
ls --sort size 按大小排序
不常用
ls --color=tty 色彩提示:目录(蓝)、可执行(绿)、文件连接文件(淡蓝)、一般文件(白)。
ls --time=atime 按照修改、访问时间排序
ls --time=ctime 按照状态修改情况排序(修改情况:1. 属主、组 2. 权限操等 3. 对节点操作)
ls -lc +文件名 查看文件状态修改时间
ls -lu +文件名 查看文件的访问时间
ls -l 查看文件的最后修改时间
date 还可以按照管理员给定的格式来显示时间,使用方法date +"变量“。
%F 获取当前时间并格式化
%a 简写星期(sat,sun)
%D 按 月/日/年格式显示
%A 星期(sunday)
%d 显示日期
%b 简写月(Jan)
%H 小时(24小时制)
%B 月(January)
%I 小时(12小时制)
%j 显示一年中的第几天
%M 分钟
%U 显示一年中的第几周
%S 秒
%y 年简写
%Y 年
%r 以12小时制的时间格式显示 小时/分钟/ 秒 上午/下午
%s 以1970年1月1日0时0分开始计算到目前所经过的时间
%x 按照 月/日/年 显示
%X 按照H:M:S显示
%c 显示当前时区和详细的时间
date -s 11/23/18 ## 修改日期为2018年11月23号
date -s 15:10:30 #修改时间为15点10分30秒
date -s "2018-01-01 12:00:00" #修改时间为2018年1月1号12点00分00秒
ntpdate us.pool.ntp.org #自动同步时间
date MMDDhhmmyy date 0912222518 09.12.22.
timedatectl:设置系统时间及日期 。
1. timedatectl:显示各项当前时间
2. timedatectl list-timezones:显示系统所支持的时间区域
3. timedatectl set-timezone Asia/Shanghai:设置当前系统的时间区域
4. timedatectl set-time “2014-09-09 12:29:30”设置当前系统时间
5. timedatectl set-ntp true: 设置NTP支持
6. timedatectl set-ntp false:取消NTP支持
cal 日历
cal 2020 2020全年月份
cal 10 2009 指定年月的信息
cal 当前年月信息
mkdir 创建目录
mkdir -p 建立多级目录 mkdir -p test1/test2/test3/test4
-m 在建立目录的时候给目录赋于权限值
mkdir -m 764 tiankong 创建tiankong目录,并且给目录赋予764权限
touch 创建文件
rm 删除
rm -i 删除文件前需要手工确认
rm -v 删除文件的时候显示信息
rm -r 删除目录
rm -f 忽略提示
rmdir 删除空目录
rmdir -p 删除多级空目录
echo " hello">test3: 将hello写进文件里 >覆盖 >>追加
cat +文件名 查看文本文件 (cat ./test/work 查看test下的work文件)
-b 显示行数
-n 显示行数包括空行
-s 将多个空行合并成一个空行输出
vi vim进入编辑
a i 进入编辑模式
esc :wq : x 保存并退出 :q 不保存退出 :q! 强制退出。
dG 删除所在行到文件末
dgg -------------------头
dk 删除上一行
dj 删除下一行
D 从光标到末行全部删除
dd 删除光标所在行
2,6d 删除2到6行
y 复制单词
yy 复制一行
p 粘贴在光标后
P ------------前
w<name-new> 存到一个新文件
2,5w name 把当前文件2,到5行写入一个新文件
2r file 把file文件所有内容全部写到编辑文件的第二行下
% s/this/that/g 把this改成that
% s /^/that/g 在开头加上that
% s /$/that/g 在末尾加上that
% s/\<^*/--000/g 在每个单词前加--000
% s/$*\>/--000/g -------------末--------
cp 复制 (cp ./work/config ./work/a/b/c)
把work下的文件config复制到work下的c目录
-R 复制整个目录里的内容
-p 复制完后保持目录的权限值
-v 在复制文件的时候显示进度
-f 在复制的时候如果碰到目的文件名有重复就将 原先的删除
mv
mv ./work/a/b/c/config ./work/a/b/c/123 改名
mv ./work/a/b/c/config ./work/a/b/12 移动并改名
-i 如果目的地有相同文件名时会出现提示
-v 在搬移文件时显示进度,在移动多文件时非常有用
-u 当移动时只有源文件比目的文件新的时候才会移动
-f 强制覆盖已有的文件
mv * 加个星号是把所有目录都选上。
ln :生成链接文件 ( ln -s /root/work/config /root/work/a/eee )
-f 删除已存在的目的文件
-i 如果碰到有重复名字的提示如何操作
-v 显示操作信息
ln -s :建立软连接。ln -s +源文件(写绝对路径)+目的文件(写绝对路径)
ntpdate 192.168.7.169:将linux系统时间同步到“192.168.7.169”这台服务器上
lsblk:查看系统的块设备(硬盘,U盘,cdrom、sr0光盘)
df -h :查看磁盘可用空间。
df -i :查看已用或可用的inode。
more +文件名 more file.txt (b向上翻页 enter向下翻一行)
+行数 more +2 file.txt 从第二行开始显示
-s 将多个空行压缩成一个空行
-p 清除屏幕后再显示
less +文件名:查看文本文件(不常用):命令格式: less 文件名
head +文件:查看文件头部(常用):命令格式:head [选项] 文件
-n head -n3 io 显示第三行
-c <字节数> 显示文件前N个字节数里的内容(不常用)
-q 不输出文件头的内容(不常用)
-v 输出文件头的内容
tail +文件:查看文件尾部
-f 循环读取
-n <行数> tail -n2 ip 显示最后两行
-c <字节数> 显示文件前N个字节数里的内容
-q 不输出文件头的内容
-v 输出文件头的内容
nano:文本编辑器(不常用):命令格式:nano [选项] [行号] 文件名
strings +文件:查看二进制:命令格式:strings 文件
tree :以树型结构查看文件 。需求:需要另行安装tree软件包
file :查看文件的类型:命令格式:file [选项] <文件/目录>
stat:显示文件或文件系统状态:stat file.txt
-f 查看指定的文件系统
示例:1. 查看/分区:# stat -f /
示例:2 查看test.txt文件信息:# stat test.txt
stat可查看:1.文件名 2. 文件尺寸 3. I节点号 4. 创建时间/访问时间/状态(属主、组、权限)修改时间 5.权限 6.链接文件个数 7. 属主及属组
hostnamectl set-hostname --- 改主机名
bin 保存普通用户命令
sbin 保存管理员 命令
root 管理员主目录
home 用户主目录
run 进程ID和进程详细信息
srv 保存启动服务和 配置目录
etc 保存配置文件
dev 包含块设备
boot 保存启动引导文件
lib
lib64 二进制文件库
media 扩展多媒体挂载处
mnt 设临时挂载
tmp 保存临时文件
var 系统运行时要改变的数据,临时目录
opt 第三方软件(安装二进制软件)
usr 保存第三方软件
proc 保存硬件信息
sys 保存硬件内核模块参数
网友评论