一.基础
1.linux所有内容以文件形式保存,包括硬件。
2.linux 不区分扩展名,靠权限区分。 #但是,约定 .sh脚本文件 .conf配置文件。
3.-rw-r--r-- #第一位(-文件,d目录,l软链接文件),后面每三位一组(u所有者 g所属者 o其他人),(r读 w写 x执行)。
4.cd ./XXX/xxx #从当前路径开始。
5.常见目录作用: /根目录 /home普通用户家目录 /root超级用户家目录
二.常用命令
1.ls -lh == ll
ls -a 显示隐藏文件2.mkdir -p 目录 #建目录
touch 目录 #建文档 pwd #查看当前位置3.cd / #进入根目录
cd #进入家目录 cd - #进入上次目录 cd .. #进入上级目录4.删目录:rmdir 空目录
rm -rf /文件名/5.cp -r 文件名 /目录名/改后文件名 #复制
mv 原文件 目标目录 #剪切,改名6.cat 文件名 #打印文件内容
编辑模式: vi i :wq!(保存) :q!(不保存)7.echo 1111 >> 文件 #写入
建立链接: ln -s 原文件(绝对路径) 软链接 #相当于windows下的快捷方式 ln 原文件 硬链接8.updatedb #更新数据库搜索命令: locate 文件名
whereis ls (-m/-b)
which ls whatis lsfind 搜索范围 搜索条件
find /root/ -name 文件名 -iname(不区分大小写) find /var/log/ -mtime -10 find . -size 25k -a且 -o或 find /etc/ -size +20k -a -size -50k -exec ls -lh {} \; #大于20k且小于50k的文件并执行ls -lh grep -v "字符串" 文件名 -v取反 -i不区分大小写9.查看命令:
man -f 命令 = whatis 命令 命令级别 man 级别 命令 详细内容 apropos -k passwd ls --help help cd 获取内部命令(whereis找不到路径) info10.压缩命令: .zip .gz .bz2
zip a.zip a 加压 unzip a.zip 解压 gzip hehe.txt gzip -c hehe.txt > hehe.gz 不删除原文件的情况下压缩 gzip -r w 对目录进行加解压 gunzip -r w bzip2 hehe bzip2 -k hehe bunzip2 hehe.bz2打包压缩:tar.gz tar.bz2:
tar -zcvf w.tar.gz w tar -zxvf w.tar.gz lstar -jcvf w.tar.bz2 w
tar -jxvf w.tar.bz2 -C D/11.关机与重启:
shutdown -c:取消前一个关机命令 -h:关机 -r:重启 & 后台启用 logout 登出 = windows下的注销12.挂载命令(分配盘符):
mount 设备文件名(/dev/cdrom) 挂载点(/mnt/cdrom) 卸载: umount 设备名或挂载点 vi /etc/fstab vi hello.sh #!bin/bash echo "hello world" chmod 755 hello.sh (赋予执行权限) ./hello.sh 当前目录下的hello.sh文件 fdisk -l 查看设备文件名 mount -t vfat /dev/sdb1 /mnt/usb/ #对dvd的挂载13.查看用户登录命令: w who last lastlog