Linux常用命令(02)

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
posted @ 2024-01-21 18:39  只为心情愉悦  阅读(4)  评论(0编辑  收藏  举报