linux基本操作
- 如何重启、关机、切换用户?
// 重启 #reboot 或者 #shutdown -r now
//关机 #halt 或者 #shutdown -h now - 浏览文件系统,查看系统中有哪些目录和文件?(即类似于打开windows下的“我的电脑”)如何查看系统有哪些分区?查看各个分区下文件。
//查看目录和文件 #ls -a
//查看系统有哪些分区 cd …退出当前目录 ls查看 - 如何在文件系统中查找一个文件(比如文件passwd)
// #find -name passwd - 如何查看U盘内容?
// 插入u盘右下角设置usb连接虚拟机然后在 #mkdir /mnt/usb 然后 #fdisk -l 查看u盘的名字 然后再
#mount /dev/sdb1(u盘名字) /mnt/usb 挂载成功
Cd 进u盘目录查看 内容 - 文本编辑器是什么软件?如何启动?利用文本编辑器完成一段中英文输入?使用文本编辑器查看文件/etc/passwd的内容。
//文本编辑器是linux里功能最为强大的全屏幕文本编辑器,他可以完成输出删除,查找替换 块操作
//只需在命令提示符后面,直接输入vim或者vim加文件名 #vim /etc/passwd - 熟悉系统所安装的应用软件,选择适当的软件完成屏幕截图一张。
//应用程序 ->图形->Ksnapshot - 如何在图形界面和文本界面之间切换?
//图形界面切换到文本界面#ctrl+alt+f2
//文本切换到图形界面# init 5 init5时会出现卡顿
- 安装OpenSSH服务
- 百度Ubuntu OpenSSH查找资料,为Ubuntu Linux安装远程登录服务
- 使用ssh客户端软件连接Linux上的ssh服务,完成后续的命令实验。
//使用 rpm -qa|grep ssh 检查是否安装了ssh包
// yum install openssh-server 安装openssh-server
//查看 service sshd status
//service sshd start 启动ssh服务
//ifconfig 查询虚拟机地址 然后windows 打开putty 输入虚拟机地址连接 端口默认22
- 熟悉Linux的基本命令,每个命令通过网上查找资料或man命令来查看帮助
- man、info //获取帮助手册
- Sudo //使用管理员权限来
- Su //获得管理员权限
- Exit //退出
- echo //输出 相当于print
- pwd、cd、ls //查看当前工作目录 //cd用来退出当前目录 //ls列出文件
- cat、more、less、head、tail //查看文本的命令
- Grep//命令,通过管道操作和其它命令配合进行查找指定关键字
- nano、vim//编辑一个文本文件。
- find、which、locate、whereis whereis //查找文件在哪里
- useradd、passwd、adduser //useradd 添加用户 //passwd 设置用户密码 //用户添加 目录或者一些别的东西 可以通过useradd查看
- who、uname //查看当前用户 //打印当前系统相关的东西
- shutdown、halt、reboot、poweroff、init //关机 重启 关机 初始化工具
- 熟悉Linux的文件、目录操作命令和权限管理,每个命令通过网上查找资料或man命令来查看帮助,并完成1~3个使用例子。
-
pwd、cd
-
mkdir、touch
-
cp、mv //拷贝 移动
-
rmdir、rm //删除目录 删除文件
-
chown、chgrp //chown 改变文件的所有这或者群组 //chgrp 改变用户所属组
-
Chmod //改变文件或目录权限
-
ln 符合连接和硬连接 //-s创建 软连接
当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/less /usr/local/bin/less -
find、which、locate、whereis
-
gzip、bzip2 两种文件压缩
-
tar打包和解包
-
查看Linux的根目录,列出Linux系统根目录下的主要目录,并说明目录的用途。
// #cd … #ls-l -
在/tmp目录下新建文件myfile。// #Touch /tmp/myfile
-
查看文件myfile属性等详细信息。// #ls -lh
-
将上题myfile的权限更改为对所有人均可读写。// #chmod 666 myfile
-
将文件/var/log/syslog(如该文件不存在,换为其他任意文本文件)拷贝到/tmp目录下,且命名为syslogbak。
// #cp /var/log/secure /tmp/syslogbak -
查看文件/tmp/syslogbak的内容,请比较查看文本文件内容的命令有哪些?各有何特点?
// #cat /tmp/syslogbak 由第一行开始显示档案内容
// #vim /tmp/syslogbak 编辑文本
// #tac 从最后一页开始显示
//#more 一页一页的显示档案内容
//#less 往前翻页
//#tail 只看尾巴几行
//#head 只看头几行
//#nl 显示的时候顺道输出 行号
//#od 以二进制显示 -
在/tmp目录下新建目录mydir。
//#mkdir /tmp/mydir -
将文件/tmp/ syslogbak移动至目录/tmp/mydir。
//#mv /tmp/syslogbak /tmp/mydir -
删除文件/tmp/mydir/syslogbak。//#rm /tmp/mydir/syslogbak
-
删除目录/tmp/mydir。//#rm -rf /tmp/mydir
-
在整个文件系统中查找名为sudo的文件(find)。 //#find -name sudo
-
在整个文件系统中查找名字中包含sudo的文件。//#Find -name ‘sudo’
//# find -name ‘sudo*’ //#find -name ‘*name’ -
在整个文件系统中查找名为sudo的命令。//#which sudo
-
在目录/tmp下新建目录testdir,并在该新建目录下新建文件testfile,然后将文件testfile复制两份,分别命名为testfile2和testfile3。
//# Mkdir /tmp/testdir #touch testfile #cp testfile /tmp/testdir/testfile2 -
根据题目14,将目录/tmp/testdir打包为一个.tar文件。
//#tar cvf testfile.tar testdir -
根据题目15,将生成的tar文件进行压缩,生成后缀为.tar.gz的压缩文件。
//#tar -zcvf testfile.tar testfile.tar.gz -
在文件系统中查找一个链接文件(find)。 //#find -ls //#ls -il 当前目录下
-
分别创建一个文件的软链接和硬链接文件,修改文件内容后,观察链接文件的内容和属性等信息。//# ln -s 文件名 连接名 软连接 //#ln 文件名 连接名 硬链接
-
理解umask命令的作用,重新设置umask的值,将新建文件的默认权限设置为所有人可读写。//# umask u=rw,g=rw,o=rw 用来设置接下来创建的文件的权限
-
新建一个文件,查看其所属者和所属组,然后修改其所属者和所属组。
//# ls -l 查看所有者和所属组 #chown mxl myfile #chgrp mxl myfile -
找出/etc目录下,文件大小介于50kB和60kB之间的文件,同时将文件详细信息列出(find)。//#find . -type f -mtime -1 -size +50k -size -100k -ls
-
找出/etc目录下,文件大小大于50kB且文件所有者不是root的文件,同时将文件详细信息列出(find)。 //#find /etc -not -user root -size +50k |xargs ls -l
-
找出/etc目录下,文件容量大于1500kB及容量等于0的文件(find)。
//#Find /etc -size +1500k -size 0k |xargs ls -l -
比较命令(1)cd (2)cd ~ (3)cd … (4)cd -的异同。
//#cd 目录 是进入目录 //#cd ~ 是退出所有的 //#cd … 是退出当前目录
//#cd - 退出当前目录并且输出当前目录 -
比较命令(1)rm (2)rm -r (3)rmdir的异同
//#删除文件 //删除目录 //rmdir 删除目录 -
比较命令whoami、who am i、who的异同。
-
目录/root下有哪些隐藏文件?
//#. … //#ls -d .* -
假如系统中已存在2个普通用户(user1和user2,注:此处用户名只是举例,真正用户名以个人系统上为准),首先使用root用户在/tmp目录下新建目录mydir,将其所属组改为user1,权限更改为drw-r-x–x,然后分别使用普通用户user1和user2登录系统,分别进入目录/tmp/mydir下和新建文件,结果是什么?为什么?//User1可读 user2什么也干不了
-
接上题,如何才能使user1和user2成功进入/tmp/mydir目录,并能新建文件?//#更改目录权限
-
查看文件/etc/hostname的访问时间、修改时间和改变时间(stat)。