在练习之前,自行创建几个新目录,并在新目录中创建若干文件,这样就会方便后续的操作,以免误伤公司的工作文件。
mkdir XX -- 创建目录XX
touch XX.txt -- 创建文件XX.txt(记得加上文件后缀)
1. 进入/XX目录:
cd /XX
2. 查看当前所在目录:
pwd
3. 编辑文件XX:
vim XX
注意:在创建新文件之后,你使用ls命令查看到的文件名是白色的,需要使用chmod命令给文件赋予权限,文件名会变成荧光绿色,此时才能对文件进行“读、写、执行”操作。具体看第8条。
拓展:使用vim命令进入编辑页面,直接按“i”,底部出现“-- INSERT --”,表示进入输入模式;按“退出ESC”,底部“-- INSERT --”消失,即可退出输入模式。接着输入冒号“:”进入命令模式,后接w表示保存,q退出,wq保存并退出,q!强制退出不保存。
4. 查看文件XX前100行:
head -n 100 XX
5. 查看文件XX后100行:
tail -n 100 XX
6. 查看文件XX保持动态刷新:
tail -f XX
7. 查看文件夹下各个文件大小:
du -h *
du -h *.txt -- 查看文件夹下各个txt文件的大小
8. 文件XX赋予权限(同组可读可写可执行,不同组可读):
chmod 774 XX
ls -l XX
ls -l *.文件后缀 -- 查看文件的权限
拓展:chmod(change mode)命令是控制用户对文件的权限的命令。Linux的文件调用权限分为三级:文件所有者owner(u)、用户组group(g)、其他用户other users(o)。八进制数字模式下进行赋权:读r:read(4)、写w:write(2)、执行x:excute(1)。
9. 变更文件夹XX用户及属主:
chown 用户:属主 XX
10. /XX目录拷贝文件到/AA目录:
cp /XX/filename /AA
11. 删除文件XX和目录XX:
rm XX -- 删除文件XX
rm -r XX -- 删除目录XX
12. 重命名文件XX为AA:
mv XX.文件后缀 AA.文件后缀
mv XX AA
13. 打包并压缩文件夹XX:
tar -czvf XX.tar.gz *.txt -- 将当前目录下的所有txt文件压缩到名为XX的文件夹里
14. 解压XX.tar.gz文件:
tar -zxvf XX.tar.gz -- 压缩包里的所有文件被解压到当前目录
15. 解压XX.zip文件:
unzip XX.zip
16. 查看Linux服务器cpu信息:
top
17. 查看Linux服务器内存信息:
free
18. 查看存储信息:
df -h
19. 数据库服务器,使用sqlplus命令,sys用户登录数据库:
sqlplus / as sysdba
20. 将A服务器/xx/aa.txt拷贝到B服务器/yy目录下:
在A服务器上:scp /xx/aa.txt root@B服务器地址: /yy
在B服务器上:scp root@A服务器地址: /xx/aa.txt