一、linux的基本命令
1、TTY终端
Linux默认情况下提供6个终端来让用户登录,系统将F1~F6命令为tty1~tty6,使用Ctrl+Alt+F1~F6,可以切换tty1~tty6
Ctrl+Alt+F1~F6
2、常用的查看主机信息的命令:
hostname //查看当前主机的完整名称
hostname fa1lr4in //将主机名设置为fa1lr4in
pwd //显示用户当前所在的工作目录的位置
cd - //返回上一次的目录
lsb_release -a //查看当前操作系统的系统版本 ,-a代表all,linux需要安装redhat-lsb-core软件包
cat /proc/cpuinfo //查看当前主机的cpu型号,规格等信息
cat /proc/meminfo //查看内存信息,MemTotal表示物理内存总大小,MEmFree表示空闲内存大小
shutdown -h now || poweroff//安全关闭linux,在完全关闭系统之前会先关闭各种服务与进程
shutdown -r now || reboot //重启linux系统
3、linux基本操作
du -sh /var/log //统计一个文件夹所有文件总共占用的空间大小
du -ah /boot //统计所有文件,子目录各自占用的空间大小
which ls //查找linux命令程序并显示所在的具体位置
find /etc -name *.conf //查找/etc目录下名字为*.conf的文件或文件夹
4、根目录下各个子目录的含义
/boot //系统内核存放的目录,同时也是系统启动时所需文件的存放目录,如vmlinuz和initrd.img
/bin //存放了所有用户都可以执行的且经常使用的命令
/dev //保存了接口设备文件,如/dev/hda1、/dev/cdrom等
/etc //保存有关系统设置与管理的文件
/home //存放所有普通系统用户的默认工作文件夹(即宿主目录,家目录)
/root //root的宿主目录,默认情况下只有root用户的宿主目录在根目录下面
/sbin //存放系统中最基本的管理命令,一般管理员用户才有权限执行
/usr //存放其他的用户应用程序,通常还被划分成很多子目录,存放不同类型的应用程序
/var //存放系统中经常需要变化的一些文件,如系统日志文件、用户邮箱目录等,在实际应用系统中,“/var”目录通常也被划分为独立的分区
5、文件相关
more //可以查看超过一屏的文件,将分屏显示,Enter向下逐行滚动查看,空格向下翻一屏,q退出并返回原来命令环境
less //是较晚出现的分页显示命令,比more更多了拓展功能,Page Up向上翻页,PageDown向下翻页,/查找内容,n显示下一个内容,N显示上一个内容,其他与more类似
head //查看文件前几行
tail //查看文件后几行,-f跟踪尾部动态更新
grep ftp /etc/passwd
//查找带有ftp字样的所有行
gzip //压缩为.gz,-d为解压
gunzip //解压.gz文件,与gzip -d相同
bzip2 //压缩为.bz,-d为解压
bunzip2 //解压.bz文件,与bzip2 -d相同
tar //-z 调用gzip程序进行压缩或解压
//-c 创建.tar格式的包文件
//-x 解开.tar格式的包文件
//-v 输出详细信息
//-f 表示使用归档文件
//-j 调用bzip2程序进行压缩或解压
vi //替换命令::%s/buf/aaa/gc 最后带c就是每个都要确认,不带c就是不需要确认,全部替换
6、账号与权限管理
/etc/passwd //系统中所有账号的基本信息,任何用户都可以访问
/etc/shadow //其中保存有各用户账号的密码信息,默认只有root用户能够读取文件中的内容
useradd //添加用户
passwd //设置账户密码
usermod //修改账户属性
userdel //删除用户账号
7、磁盘与文件系统管理
swap:用于为linux系统建立交换分区,交换分区的作用相当于虚拟内存,能够在一定程度上缓解物理内存不足的问题
fdisk //-l 查看分区信息与磁盘信息
//fdisk /dev/sdb
//p 列出硬盘中的分区情况
//n 新建分区
//d 删除分区
mkfs //创建文件系统,格式化分区
//mkfs -t ext4 /dev/sdb1 将/dev/sdb1格式化为ext4系统
mkswap //创建虚拟内存
//mkswap /dev/sdb5
mount //linux对各种存储设备中的资源访问都是通过目录结构进行的,虽然系统核心通过“设备文件”的方式操纵各种设备,但是对于用户来说,还需要增加一个挂载的过程,才能像正常访问目录一样访问存储设备的资源
//mount /dev/cdrom /media/cdrom 将cdrom设备挂载到/media/cdrom目录
unmount //卸载文件系统
//unmount /dev/cdrom 卸载cdrom的文件系统
/etc/fstab //在这个文件中添加相应的挂载配置,可以实现开机后自动挂载指定的分区
df -hT //查看分区挂载情况
init 3 //字符界面
init 5 //图形界面