终端字体变大? ?ctrl + shift +? 变大 ctrl + - 变小
ls 显示当前路径有什么文件
pwd 显示当前路径
/:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。
/bin、/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
/boot:放置linux系统启动时用到的一些文件,如Linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。
/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt。
/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d。
/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~edu 表示用户 edu 的家目录。
/lib、/usr/lib、/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助。
/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下。
/mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载。
/opt:给主机额外安装软件所摆放的目录。
/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。
/root:系统管理员root的家目录。
/sbin、/usr/sbin、/usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root使用的命令,一般用户只能"查看"而不能设置和使用。
/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。
/srv:服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内。
/usr:应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local: 存放软件升级包。/usr/share/doc: 系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录。
/var:放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。? ? ? ? ? ?
?
linux命令概述
命令 + 选项+ 参数
/ 根目录
ls ./? 当前目录下
ls /
ls - l 显示的具体 显示大小
ls - h 也是显示的具体
ls - a 显示所有文件 显示隐藏的文件
第1个字母代表文件的类型:“d” 代表文件夹、“-” 代表普通文件、“c” 代表硬件字符设备、“b” 代表硬件块设备、“s”表示管道文件、“l” 代表软链接文件。 后 9 个字母分别代表三组权限:文件所有者、用户者、其他用户拥有的权限。
每一个用户都有它自身的读、写和执行权限。
第一组权限控制访问自己的文件权限,即所有者权限。
第二组权限控制用户组访问其中一个用户的文件的权限。
第三组权限控制其他所有用户访问一个用户的文件的权限。
这三组权限赋予用户不同类型(即所有者、用户组和其他用户)的读、写及执行权限就构成了一个有9种类型的权限组。
命令?--help
查看使用方法
man 命令
查看使用方法
空格键? ?显示手册页的下一屏
enter键? 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出man命令
h 列出所有功能键
/word 搜索word字符
touch 创建文件
tab? 补齐
gedit 文件名? 写入
cat 查看
通配符
含义
文件代表文件名中所有字符
ls te
查找以te开头的文件
ls html
查找结尾为html的文件
?
代表文件名中任意一个字符
ls ?.c
只找第一个字符任意,后缀为.c的文件
ls a.?
只找只有3个字符,前2字符为a.,最后一个字符任意的文件
[]
[”和“]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”用于表示字符范围。
[abc]
匹配a、b、c中的任意一个
[a-f]
匹配从a到f范围内的的任意一个字符
ls [a-f]
找到从a到f范围内的的任意一个字符开头的文件
ls a-f
查找文件名为a-f的文件,当“-”处于方括号之外失去通配符的作用
\
如果要使通配符作为普通字符使用,可以在其前面加上转义字符。“?”和“”处于方括号内时不用使用转义字符就失去通配符的作用。
ls *a
查找文件名为a的文件
注意:?>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。
?
?
?
more分屏
管道:一个命令的输出可以通过管道做为另一个命令的输入。
管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)。
eg : ls - lh | more
?
?
mkdir / // //? ?-p 创建 递归 目录
?
cd ~ 家目录
?
rm -rf? ?强制删除
?
rmdir? ? ?删除目录
?
mv? 修改文件名
?
ln -s? 软连接
?
ln? 硬链接
?
find + 路径 +选项 查找文件
命令
含义
find ./ -name test.sh
查找当前目录下所有名为test.sh的文件
find ./ -name ‘.sh‘
查找当前目录下所有后缀为.sh的文件
find ./ -name "[A-Z]"
查找当前目录下所有以大写字母开头的文件
find /tmp -size 2M
查找在/tmp 目录下等于2M的文件
find /tmp -size +2M
查找在/tmp 目录下大于2M的文件
find /tmp -size -2M
查找在/tmp 目录下小于2M的文件
find ./ -size +4k -size -5M
查找当前目录下大于4k,小于5M的文件
find ./ -perm 0777
查找当前目录下权限为 777 的文件或目录
grep 文本搜索
grep - 选项("内容") 文件名
选项
含义
-v
显示不包含匹配文本的所有行(相当于求反)
-n
显示匹配行及行号
-i
忽略大小写
grep常用正则表达式:
参数
含义
^a
行首,搜寻以 m 开头的行;grep -n ‘^a‘ 1.txt
ke$
行尾,搜寻以 ke 结束的行;grep -n ‘ke$‘ 1.txt
[Ss]igna[Ll]
匹配 [] 里中一系列字符中的一个;搜寻匹配单词signal、signaL、Signal、SignaL的行;grep -n ‘[Ss]igna[Ll]‘ 1.txt
.
(点)匹配一个非换行符的字符;匹配 e 和 e 之间有任意一个字符,可以匹配 eee,eae,eve,但是不匹配 ee,eaae;grep -n ‘e.e‘ 1.txt
cp? 拷贝文件
常用选项说明:
选项
含义
-a
该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-f
已经存在的目标文件而不提示
-i
交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r
若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-v
显示拷贝进度
mv 移动
常用选项说明:
选项
含义
-f
禁止交互式操作,如有覆盖也不会给出提示
-i
确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v
显示移动进度
?
压缩和解压缩
1.tar -cvf 名字 文件 打包
? tar -xvf? 解包? ? 大小不改变
2.tar -zcvf .gz名字 文件 压缩 一百分之一
? tar -zxvf 解压缩
3.tar -jcvf? .bz2
? tar -jxvf? .bz2
?
cal 看日期
cal -y 年份
?
?
date? 看时间
date "+%y===%m===%d" 格式
date "+%Y===%m===%d" 格式
which 查看命令所在位置
ps -aux 任务管理器
top
htop
查看当前运行情况
kill -9 加上进程号 关闭运行程序
快速切换到桌面 windows + D
重启 reboot
关机 shutdown -h now
init 0 关机
init 6 重启
df 查看磁盘使用情况
df -h 详细的
du 查看文件夹的大小
du -h
ifconfig
ping 测试通信
ls /home 查看有哪些用户
whoami? 查看当前用户
su +用户名? 切换到用户
exit 推出当前用户
who命令用于查看当前所有登录系统的用户信息。
常用选项:
选项
含义
-m或am I
只显示运行who命令的用户名、登录终端和登录时间
-q或--count
只显示用户的登录账号和登录用户的数量
-u或--heading
显示列标题
useradd -g
useradd -m 自己默认的目录
useradd -d 创建的家目录
useradd -g dalizi -d /home/dalizi -a dalizi
userdel 删除用户? 不会删除目录
userdel -r 删除目录
切换用户 su
su
切换到root用户
su root
切换到root用户
su -
切换到root用户,同时切换目录到/root
su - root
切换到root用户,同时切换目录到/root
su 普通用户
切换到普通用户
su - 普通用户
切换到普通用户,同时切换普通用户所在的目录
cat /etc/group? ?查看有哪些组
groupadd 增加哪些组
greoupdel 删除组
groups + 用户名 看用户在哪些组
usermod -g 用户组 用户名
为创建的普通用户添加sudo权限
sudo usermod -a -G 用户名
usermod -g 与 -G 的区别
-g 用于默认的组
-G 一般与-a共同使用完成其它组的添加
chmod? 文件的权限管理
chown 修改文件所有者
chgrp 修改文件所属组
51cto地址http://blog.51cto.com/n1lixing
牛客影院http://www.ldxzs.top/shipin/shipin/
本站地址:http://www.ldxzs.top
原文:http://blog.51cto.com/n1lixing/2132263