注:在学习linux之前首先要做好环境的搭建,我是先安装了一个VMwareWorkstation,然后在里面安装了CentOs,最后安装Xshell对虚拟机进行连接,通过xshell进行linux操作。
1.登录和退出
(1)登录: localhost login:***(输入用户名,此处以root为例) password: (密码口令不会在控制台上显示)
错误情况下显示:login incorrect 正确的情况下会显示【root@centOs ~】#
(2)重启: reboot
【root@centOs ~】# reboot
(3)关闭系统:shutdown
一般格式为:shutdown【选项】【时间】【警告信息】,如果直接之输入shutdown则会出现一个警告信息,不能成功关闭系统,还需要设定参数,时间参数一定要输入指令中。
-k:不是真正关机,发送警告给用户
-r:关机后立即重新启动
-h:关机后不重启
-f:快速关机,重启时跳过fsck
-n:快速关机,不经过init程序
-c:取消一个已经运行的shutdown
例如:# shutdown -r +5 5分钟后关机并立即重启
# shutdown -h now 马上关机
2.文件目录操作
- - - - - cd用来进出目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
------pwd
pwd 显示当前工作路径
------ls
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls *[0-9]* 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构(1)
lstree 显示文件和目录由根目录开始的树形结构(2)
-----mkdir用来建立新的目录
mkdir dir1 创建一个叫做 'dir1'的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
-----rmdir用来删除目录,rm删除文件
rm -f file1 删除一个叫做 'file1'的文件'
rmdir dir1 删除一个叫做 'dir1'的目录'
rm -rf dir1 删除一个叫做 'dir1'的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
------mv dir1 new_dir 重命名/移动 一个目录
-----cp相当于dos下的copy命令,复制
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
ln -s file1 lnk1 创建一个指向文件或目录的软链接
ln file1 lnk1 创建一个指向文件或目录的物理链接
touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
3.vim使用(进行文件的编辑)
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号(:set nu也可以)
:行号 直接显示对应的行号
:set nonumber 隐藏行号
/apache 在文档中查找apache按n跳到下一个,shift+n上一个
yyp 复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
4.系统管理命令
Ifconfig 查看网络情况(IP地址的查看)
ping 测试网络连通(后可跟连接的Ip地址或者是普通的网址)
netstat 查看网络状态信息
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
top 动态显示当前耗费资源最多进程信息
ps 显示瞬间进程状态 ps -aux
du 查看目录大小 du -h /home带有单位显示目录信息
df 查看磁盘大小 df -h带有单位显示磁盘信息
clear 清屏
alias 对命令重命名 如:alias showmeit="ps -aux"
kill 杀死进程,可以先用ps或top命令查看进程的id,然后再用kill命令杀死进程。
5、文件上传下载
借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器
sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于客户端在下载。
rz中的r意为received(接收),告诉客户端,我(服务器)要接收文件 received by cilent,就等同于客户端在上传。
如果出现command not found 需要输入:yum install lrzsz -y
sz 文件名
快捷键操作
Ctrl+C 终止当前运行的命令
Ctrl+d 相当于shell命令,退出当前shell
Ctrl+s 挂起当前shell
Ctrl+q 解冻挂起的shell
登录密码修改:
必须是在root权限下才能修改,
用root登录系统,输入命令passwd回车后输入密码就行了