1.cp
cp 复制文件 copy
# windows: ctrl+c复制 ctrl+v粘贴 ctrl+x剪切
Linux cp语法结构:
cp 文件 拷贝到哪里
cp 源文件 拷贝到哪里
cp 当前目录下的文件 拷贝到哪里
cp 绝对路径的文件 拷贝到当前(改名)
cp 绝对路径的文件 指定到哪个目录
案例
# 清空当前家目录和/opt目录
[root@centos ~]# rm -rf * /opt/*
[root@centos ~]# ll
total 0
[root@centos ~]# ll /opt/
total 0
# 创建1.txt文件 将1.txt文件复制到 /opt目录
[root@centos ~]# touch 1.txt
[root@centos ~]# ll
total 0
-rw-r--r--. 1 root root 0 Feb 27 10:50 1.txt
[root@centos ~]# cp 1.txt /opt/
[root@centos ~]# ll /opt/
total 0
-rw-r--r--. 1 root root 0 Feb 27 10:51 1.txt
cp不能直接复制目录需要加-r参数
复制test0目录到/opt目录下
[root@centos ~]# mkdir test0
[root@centos ~]# cp test0 /opt/
cp: omitting directory ‘test0’ # 忽略目录 cp不能直接复制目录需要加-r参数
[root@centos ~]# cp -r test0/ /opt/
[root@centos ~]# ll /opt/
total 4
-rw-r--r--. 1 root root 0 Feb 27 11:17 1.txt
-rw-r--r--. 1 root root 158 Feb 27 11:17 hosts
drwxr-xr-x. 2 root root 71 Feb 27 11:40 test0
复制多个目录
[root@centos ~]# cp -r test0 test /tmp
[root@centos ~]# ll /tmp/
total 8
-rw-r--r--. 1 root root 0 Feb 27 10:54 1.bak
-rw-r--r--. 1 root root 0 Feb 27 11:09 1.txt
-rw-r--r--. 1 root root 158 Feb 27 11:19 hosts
drwxr-xr-x. 2 root root 71 Feb 27 11:42 test0
-rw-r--r--. 1 root root 981 Feb 27 11:19 passwd
drwxr-xr-x. 2 root root 6 Feb 27 11:42 test
2.mv
mv 移动文件或目录 move
语法结构:
mv 源文件 移动到哪里
mv 源文件 目标文件
mv 源文件 修改文件的名称
案例
将1.txt 移动到/opt目录
[root@centos ~]# touch 1.txt
[root@centos ~]# ll
total 0
-rw-r--r--. 1 root root 0 Feb 27 15:01 1.txt
[root@centos ~]# ll /opt/
total 0
[root@centos ~]# mv 1.txt /opt/
[root@centos ~]# ll
total 0
[root@centos ~]# ll /opt/
total 0
-rw-r--r--. 1 root root 0 Feb 27 15:01 1.txt
3.rm
rm 删除 remove
# 语法结构:
rm [参数选项] 文件/目录
参数选项:
-f 强制删除不提示 --force
-r 删除目录及目录下所有的内容
-rf 删除目录不提示
注意:企业中尽量使用mv代替rm
4.cat
cat 查看文件
语法结构:
cat 文件名
参数选项: -n 显示行号
案例
查看/etc/hosts文件中的内容
[root@centos ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
5.vim
vim 编辑文件内容 vi的升级版本
安装vim命令: yum -y install vim
语法结构: vim 文件名称(如果文件不存在会自动创建)
案例
在当前编辑test.txt 输入www.centos.com
第一步: 编辑文件
[root@centos ~]# vim test.txt
第二步: 按i 或者 a进入到编辑模式 左下角出现INSERT提示
第三步: 输入内容www.test.com
第四步: 按ESC返回到视图模式
第五步: 输入:wq 保存并退出
[root@centos ~]# cat test.txt
www.test.com
vim编辑文件的过程中遇到的问题: .swp文件
vim test.txt
第一步: 编辑文件会新创建一个隐藏文件名称为.test.txt.swp
Linux中以.开头的文件称为隐藏文件
第二步: 如果正常写入和保存退出 系统会移动.test.txt.swp为test.txt
如果不正常退出则.test.txt.swp会被保留(保留自己修改过的内容)
在编辑test.txt 提示找到了swp文件 ".test.txt.swp"
不正常退出原因:
1.没保存直接关闭窗口
2.台式机直接断电
3.xshell和服务器断开(断网引起)
4.两个窗口同时编辑一个文件
5.有同事和你在同时编辑一个文件(退出一个即可)
# 解决方法: 想要修改后的文件内容
第一步:
[root@centos ~]# vim -r test.txt
进入后直接按回车,然后输入:wq 保存退出
第二步: 删除swp文件 在进入文件不会提示了
[root@centos ~]# rm -rf .test.txt.swp
不想要修改后的内容 直接删除swp文件即可
[root@centos ~]# rm -rf .test.txt.swp
[root@centos ~]# vim test.txt
6.lscpu
# 查看CPU信息
[root@centos ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1 # 总核心数
On-line CPU(s) list: 0 # 第一个核心以0表示
Thread(s) per core: 1
Core(s) per socket: 1 # cpu的个数
7.free
free # 查看内存
[root@centos ~]# free -h
total used free shared buff/cache available
Mem: 1.9G 161M 1.4G 9.5M 353M 1.6G
Swap: 1.0G 0B 1.0G
8.df
查看磁盘
[root@centos~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 980M 0 980M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.5M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/sda3 19G 1.9G 17G 10% /
/dev/sda1 197M 110M 88M 56% /boot
/dev/sr0 4.5G 4.5G 0 100% /mnt
tmpfs 199M 0 199M 0% /run/user/0
9.uptime
uptime # 显示系统负载
[root@centos ~]# uptime
11:55:48 up 1:16, 1 user, load average: 0.02, 0.03, 0.05
当前时间 运行了多久 当前用户数量 平均负载 1分钟 5分钟 15分钟
负载衡量操作系统的繁忙程度
当负载的数字达到cpu核心的总数说明非常繁忙
4核心==负载不能超过4
1种情况 服务器对用户不能超过核心数
2中情况 服务器自身做运算 不对用户
10.w
w # 显示系统负载及登录信息
[root@centos ~]# w
12:04:52 up 1:25, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.0.1 11:53 4.00s 0.08s 0.04s w
root pts/1 10.0.0.1 12:04 4.00s 0.05s 0.03s vim /etc/passwd
标签:02,文件,cp,centos,常用命令,Linux,test,txt,root
From: https://www.cnblogs.com/liuzhonghua1/p/17978144