Linux常用命令
一. 命令行提示符
[root@localhost ~]#
当前登录用户 @主机名 ~ 家目录 /root # 超级用户(管理员) root
~ 家目录 /home/用户名 $ 普通用户
命令格式
命令名称 [选项] [参数]
ls -l 文件/目录
ls -l 查看文件长格式 (查看文件属性)
ls -hl 以常见单位显示文件大小 K M G
ls -a 显示全部文件 . 隐藏文件
ls -d 显示目录
ls -dl /root 显示目录详细信息
二. 目录操作命令
cd 切换目录命令 相对路径 绝对路径
cd .. 回到上一级目录
cd /home 切换到家目录
cd - 回到上一次操作目录
Linux系统常见目录
/ 根目录
/root 超级用户家目录
/home 普通用户家目录
/boot 启动目录
/bin 命令保存目录(普通用户使用)
/sbin 命令保存目录(超级用户使用)
/etc 配置文件存放目录
/dev 设备存放目录
/dev/sr0 光驱设备文件名
/media 媒体挂载目录
/mnt 系统挂载目录
/tmp 临时文件目录
/usr 系统软件资源目录
/var 文档存放目录
/var/log 日志存放目录
建立目录
mkdir bbs
mkdir admin
mkdir -p html/php/css/linux 递归建立目录
pwd 显示当前工作目录
删除目录/文件
rm -rf bbs -r 删除目录 -f 强制删除
三. 文件操作命令
建立空文件
touch index.php
touch index.html
查看文件内容
more index.php
more install.log 空格 向下翻页 b 向上翻页 q 退出
四. 对文件和目录都能操作的命令
复制
cp index.php a.php
cp a.php html 复制到目录(html目录需要存在才能复制进去)
cp -r html linux 复制目录 -a
剪切(改名)
mv index.html abc.html 改名
mv abc.html admin 剪切到目录
ls admin
五. 权限管理
ls -l
权限位 属主 属组 文件名
-rw-r--r-- root root index.php 系统默认建立的文件权限 644
drwxr-xr-x root root admin 系统默认建立的目录权限 755
第一位 文件类型 - 普通文件 d 目录
第二三四位 属主权限(u--user) rw- 4+2=6
第五六七位 属组权限(g--group) r-- 4
第八九十位 其它人 (o--other) r-- 4
r 可读 w 可写 x 可执行 - 无权限
4 2 1 0
修改权限命令
chmod u+x index.php
ls -l index.php
chmod u-x index.php
ls -l index.php
chmod u=rwx index.php
ls -l index.php
chmod 755 index.php
chmod 644 index.php
chmod 777 index.php
建立用户
useradd dasheng
设置密码
passwd dasheng
修改文件的属主/属组
chown dasheng index.php
ls -l
chown :dasheng index.php
chown dasheng:dasheng a.php
ls -l
六. 帮助命令(手册)
man ls
whereis ls 查找命令所在的位置
find / -name index.php -name 查找文件名 -iname 不区分大小写
grep 查看文件内容
grep -i "root" install.log 查找含有root字符串的行
grep -v "root" install.log 反向查找
grep -v "root" install.log 反向查找
八. 压缩与解压缩
.tar.gztar -zcvf in.tar.gz a.php index.php 压缩文件
ls
tar -zxvf in.tar.gz 解压缩
mkdir bbs
tar -zxvf in.tar.gz -C bbs 定向解压缩
ls bbs
.tar.bz2
tar -jcvf bbs.tar.bz2 bbs 压缩目录
ls
tar -jxvf bbs.tar.bz2 解压
tar -jxvf bbs.tar.bz2 -C html 定向解压缩
ls html
ls
tar -jxvf bbs.tar.bz2 解压
tar -jxvf bbs.tar.bz2 -C html 定向解压缩
ls html
shutdown -h now 关机
reboot 重启系统
mount 设备名称 挂载目录(挂载点)
mount /dev/sr0 /media
cd /media
ls
umount /media 卸载
cd /media
ls
umount /media 卸载
ifconfig 查看网络设备
ifconfig eth0 192.168.184.251 临时IP设置
ifconfig
ping -c 5 192.168.184.250 测试网络连通命令
快捷键
清屏 Ctrl+L
强制终止 Ctrl+C
补全 Tab 命令补全 文件/目录补全
三种模式 命令模式 插入模式 末行模式
a /i /o ESC Shift+: :wq 保存退出 :w 保存 :q退出 :q!不保存退出
!强制 :wq! 强制保存退出(root 使用)
光标移动 h j k l gg 光标移动第一行 G 光标移动文件末行 :n n 行号
设置行号 :set nu 取消 :set nonu
复制 yy nyy
粘贴 p
(剪切)删除字符 x nx 删除行 dd ndd
撤销 u 反撤销 ctrl+r
建立配置文件
vim ~/.vimrc
set nu
查找 /
vim install.log
/root
/i686 n 向下 N 向上
替换 全文替换
vim install.log
:%s/i686/aaaaa/g
:680,700s/i686/aaaaa/g 范围替换
vim ~/.vimrc
set nu
查找 /
vim install.log
/root
/i686 n 向下 N 向上
替换 全文替换
vim install.log
:%s/i686/aaaaa/g
:680,700s/i686/aaaaa/g 范围替换