重启
在Linux中有许多重启系统的方法,这里给大家介绍两种:
reboot命令和init 6命令都可以使系统重启
关机
init 0 和shutdow -h now 表示立即关机
shutdown -h 10 表示10分钟后关机(定时关机)
shutdown -c 取消关机操作
切换目录
cd命令,和你用鼠标点击进入文件夹一样,在Linux中可以使用cd命令达到同样的效果
cd .. 表示返回上一级目录
首先,我切换到/etc/ssh目录下,那么我现在就在/etc/ssh目录中,当我输入cd ..时,我就切换到了ssh的上一级目录etc下。
cd . 表示当前目录
cd / 表示切换到根目录下
cd - 表示返回到上一次目录(和返回上一级是两码事别搞混了)
cd 表示回到家目录
ls命令
ls list列出
ls <file> 列出某个路径下的文件
ls -a 列出隐藏文件
ls -l 和 ll 命令 列出文件详细信息
ls -h 以人类友好的方式去列出
ls -t 按时间顺序去查看,以倒序的方式
ls -r 以正序方式查看
pwd命令
pwd打印当前路径
修改用户登录密码
passwd <username>-------使用密文加密的密码
echo <password> | passwd --stdin <username>--------使用明文密码
mkdir命令
mkdir 创建文件夹/目录
mkdir abc-------创建一个名为abc的文件夹/目录
mkdir -p /aaa/bbb/ccc/ddd------创建递归文件夹
cp命令
cp 拷贝文件/目录
cp <文件名> <路径>------将文件拷贝到某个目录下
cp -a 表示复制文件和文件原有属性
cp -p 表示复制文件原有的内容
cp -r 表示复制递归目录
mv命令
mv 移动或剪切文件/目录(不同路径);重命名(同一路径)
mv <文件/目录> <路径>--将文件或目录移动到另一个路径
mv abc .abc—将abc重命名为.abc
mount命令
mount 挂载
将光盘挂载到根目录下的mnt目录里
mount /dev/cdrom /mnt
卸载光盘
unmount /mnt
rpm命令
rpm -ivh 单独安装某个rpm包
问题在于它无法解决rpm包之间的依赖关系,只能一个一个包的去安装,用的不多。
rpm -ivh gcc-c++-4.8.3-9.e17.x86_64.rpm
-i:install 安装
-v:verbose 显示指令执行过程
-h:humanbin 套件安装时列出标记
tar命令
tar 打包命令(.tar格式)打包解包
tar 就像Windows里面的文件夹,打包但是不压缩。
-c:create 创建包
-v:verbose 显示指令执行过程
-f:file 文件名
tar -cvf aaa.tar a1 a2 a3
tar解包命令
tar -xvf aaa.tar
-x:extract 提取解压包
-v:verbose 显示指令执行过程
-f:file 文件名
tar打包命令(.tar.gz格式)打包并且压缩
tar -zcvf aaa.tar.gz aaa
tar解包命令(.tar.gz格式)
tar -zxvf aaa.tar.gz
tar打包命令(.bzip及.bzip2 格式)
tar -jxvf aaa.bzip2 a1 a2 a3
tar解包命令(.bzip及.bzip2 格式)
tar -jxvf aaa.bzip2
Bzip的算法和tar的算法不一样,所以大小也不一样。
zip命令
zip 压缩
zip abc.zip a1 a2 a3
unzip 解压命令
unzip abc.zip
touch命令
touch 创建一个空文件
touch abc
touch abc1 abc2 abc3
touch {a,b,c}{1,2,3}
VIM编辑器操作(重要)
vim 文本编辑器(vi 升级版)
vim文本编辑器必须会的一些快捷键
- 在命令行模式下执行yy命令进行复制(仅复制光标所在行)
- 在命令行模式下执行 p命令进行粘贴(会在光标所在行的下一行进行粘贴)
- 在命令行模式下执行5yy命令进行复制(复制光标所在行及下面 4 行)
- 在命令行模式下执行u命令进行撤销
- 在命令行模式下执行dd命令进行删除(仅删除光标所在行)
- 在命令行模式下执行5dd命令进行复制(删除光标所在行及下面 4 行)
- 在命令行模式下执行gg命令快速定位到首行
- 在命令行模式下执行Shift + g命令快速定位到末行
- 在命令行模式下执行o命令会在光标所在行的下一行进入编辑模式
- 在命令行模式下执行:set nu命令显示行号
- 在命令行模式下执行:set nonu命令取消显示行号
- 在命令行模式下执行:1,2 m 3命令把 1 到 2 行剪切到第 3 行后
- 在命令行模式下执行/abc命令进行 abc 字符串搜索
- 在命令行模式下执行n命令显示下一个(配合 / 搜索使用)
- 在命令行模式下执行Shift + n命令显示上一个(配合 / 搜索使用)
- 在命令行模式下执行:s/123/666/g命令将光标所在行的 123 替换为 666(substitute/global)
- 在命令行模式下执行:%s/666/888/gc命令将当前整个文件的 666 替换为 888(confirm)