Linux常用命令
一 命令行提示符
[root@localhost ~]#
[当前登录用户@主机名 当前所在目录]$
#超级用户
$普通用户
当前所在目录:~ 用户家目录
管理员/root
普通用户/home/用户名
linux命令的格式
命令 [选项] [参数]
选项:使用于调整命令的功能的
参数:参数是命令的操作对象,如果可以省略参数,那是由于有默认参数
lslist显示目录下内容
②ls直接回车,显示目录下内容
ls -l长格式显示(缩略选项用一个减号,完整选项用两个减号)
-rw-r--r--. 1 root root 27034 4月 21 21:48 install.log
第1列:权限
第2列:引用计数
第3列:所有者
第4列:所属组
第5列:大小,默认单位是Byte
第6列:文件最后一次修改或访问时间
第7列:文件名
ls -hl文件大小显示为常见大小单位KM G
ls -a 显示所有文件(包含隐藏文件)
ls -d显示目录本身,而不是里面的子文件
二 目录操作命令
1)cd切换所在目录
①命令名称:cd
② cd /home
相对路径:参照当前所在目录,进行查找。先确定当前所在目录。
绝对路径:从根目录开始指定,一级一级递归查找。
Tab键:文件和命令补全
cd 回到登录用户家目录
cd -进入上次操作目录
cd ..进入上一级目录
pwd显示当前所在目录
Linux是使用已经建立的空目录作为挂载点(盘符)
2)linux常见目录
/根目录
/root超级用户的家目录
/home普通用户的家目录
/bin命令保存目录(普通用户就可以读取的命令)
/sbin命令保存目录(超级用户才能使用的目录)
/usr/bin/
/usr/sbin/
/boot启动目录,启动相关文件
/dev设备文件保存目录
/etc配置文件保存目录
/mnt系统挂载目录
/media挂载目录
/tmp临时目录
/proc直接写入内存
/usr系统软件资源目录
/var系统相关文档内容
/var/log/系统日志位置
3)建立目录
mkdir 目录名
mkdir bbs
mkdir -p admin/include/upload/递归建立目录
4)删除
rm -rf 文件/目录
-r 删除目录
-f强制
rm -rf bbs
三 文件操作命令曾 、删 、改 、查
1)触摸新建文件,修改文件的最后一次访问时间
touch 文件名
touch index.php
2)cat 文件名
-n查看文件,同时显示行号
查询文件内容
Shift+PgUp向上翻页(Linux快捷键)
3)more 文件名分屏显示文件内容
more install.log
空格向下翻页b 向上翻页q 退出
四文件和目录都能操作的命令
1)rm删除
2)cp 复制
cp 源文件 目标位置
-r 复制目录
cp index.php /tmp/ 复制
cp -r www /tmp/ 复制目录
3)mv 剪切或改名不论剪切文件还是目录,都不需要-r选项
mv 源文件 目标位置
mv index.php admin.html 改名
mv admin.php /tmp/剪切
五权限管理
1权限位
-rw-r--r--. root root 0 2月 13 15:38 index.php
权限位是十位
第一位:代表文件类型
-普通文件
d目录文件
l链接文件
九位属主权限u=user 属组权限g=group 其他人权限o=other
r读4
w写2
x执行1
2修改权限
chmod
chmod u+x index.phpindex.php文件的属主加上执行权限
chmod u-x index.php
chmod u=rwx index.php
chmod 755 index.php
chmod 644 index.php
777最大权限,在生产服务器中,禁止赋予777权限
3属主和属组命令
chown 修改属主/属组
useradd user 添加用户
passwd user设定用户密码
chown 用户名 文件名改变文件属主
chown user index.phpuser必须存在
chown user:user index.php改变属主同时改变属组
六帮助命令
1)man 命令名
man lsq 退出
2)命令 --help
七查找命令
1whereis 命令名查找命令的命令,同时看到帮助文档位置
2find搜索命令在系统当中,搜索符合条件的文件名
按照文件名查找
find 查找位置 -name 文件名
find / -name index.php按照文件名查找
-iname 按照文件名查找,不区分大小写
3grep “字符串” 文件名在文件当中,搜索符合条件的字符串
-v 反向选择
-i 忽略大小写
grep -i “root” /root/install.log
grep -v “root” /root/install.log
4 管道符
命令1 | 命令2 命令1的执行结果,作为命令2的操作对象
ll /etc/ | more
ll /etc | grep yum
安慰
八压缩和解压缩
.zip.rar.7z
.tar.gz.tar.bz2
tar -zcvf 压缩文件 源文件
tar -zcvf bbs.tar.gz bbs
-z: 识别.gz格式
-c:压缩
-v:显示压缩过程
-f:指定压缩包名
tar -zxvf bbs.tar.gz 解压缩
tar -jcvf 压缩文件名 源文件
tar -jcvf bbs.tar.bz2 bbs
tar -jxvf bbs.tar.bz2
tar -jxvf root.tar.bz2 -C /tmp/指定解压缩位置
九关闭和重启命令
1)shutdown -h now关机
shutdown -r now重启
2)reboot 重启
十挂载命令
linux所有存储设备都必须挂载使用(Linux中的挂载点,完全可以当中windows中的盘符)
挂载前提,光驱中有光盘
光盘挂载
mount 设备描述文件 挂载点(已经存在空目录)
mount /dev/sr0 /mnt/cdrom
光盘卸载
umount /mnt/cdrom 重点:退出挂载目录,才能卸载
十一 网络命令
1)ifconfig 查询本机网络信息
ifconfig eth0 192.168.1.251 设置临时ip
1、[root@localhost ~]# setup
#设定IP地址
[root@localhost ~]# service network restart
#重启网络服务
2、如果使用的是虚拟机,设置IP还需要以下步骤
把虚拟机网卡连接方式,改为桥接
3、手工选择桥接到有线网卡
编辑----虚拟网络编辑器------桥接到有线网卡
service network restart
2)ping测试网络连通性
ping -c 次数 ip探测网络通畅
3) 快捷键与特殊字符
Ctrl+C强制终止
Ctrl+L 清屏
Tab 补全功能
十二 vim编辑器
vim 全屏幕纯文本编辑器
vi ~/.bashrc此文件需要退出,再登陆才能生效(命令别名,是用于照顾管理员使用习惯的)
alias vi=’vim’
source ~/.bashrc让文件直接生效,不需要退出
vim使用
1vim 模式
vim 文件名
命令---->输入 a 追加 i 插入 o 打开
命令---->末行 :w 保存 :wq保存退出
:q! 不保存退出 !强制
2命令模式操作(Linux是没有鼠标的,vim当中,是通过快捷键来取代windows中的鼠标操作)
1)光标移动
:n移动到第几行
gg移动文件头
G移动到文件尾
3)删除整行剪切
dd删除单行
ndd删除多行
p粘贴
dG从光标所在行删除到文件尾
4)复制
yy
nyy
5)撤销
u撤销
ctrl+r反撤销
6)显示行号
:set nu
:set nonu
vim配置文件
~/.vimrc手工建立的,vim配置文件
7)查找
/查找内容向下查找
n下一个
N上一个
8)替换
:1,10s/old/new/g 替换1到10行的所有old为new
:%s/old/new/g 替换整个文件的old为new
:1,10s/^/#/g在前10,加入#注释
:1,10s/^#//g取消注释