只要有所准备,不可能出现无话可说的局面。可以从以下几个方面展开:
1、自己应当负责任的方面和怎样立即处理问题或事故。
2、进行分析,找出问题或事故的原因及具体解决办法。重点是多种情况的假设和解决问题的相应具体可行措施。
3、请示汇报给上级主管领导,取得支持和处理人和事,完善制度,落实到具体环节具体人责任。
4、提出改进意见改进办法,如培训、教育、更新设备等等。
具体题具体解答,解决事而不是单纯答题,可行性强者得高分 。
你最常用的一个linux命令是什么?为什么?
1、显示目录和文件的命令
Ls:用于查看所有文件夹的命令。
Dir:用于显示指定文件夹和目录的命令 Tree: 以树状图列出目录内容
Du:显示目录或文件大小
2、修改目录,文件权限和属主及数组命令
Chmod:用于改变指定文件的权限命令。
Chown:用于改变文件拥有属性的命令。
3、创建和删除目录的命令
Mkdir:用于创建目录
Touch:创建一个新的文件
Vi:创建一个新的文件
Rm:删除文件或目录
Cp:复制命令
4、显示文件内容的命令
Cat:用于显示指定文件的全部内容
More:用分页的形式显示指定文件的内容
Less:用分页的形式显示指定文件的内容,区别是more和less翻页使用的操作键不同。
Head:用于显示文件的前n行内容。
Tail:用于显示文件的后n行内容。
Tail -f:用于自动刷新的显示文件后n行数据内容。
5、查找命令
Find:查找指定的文件。
Which:用于查询命令或别名的位置。
Locate:快速查找系统数据库中指定的内容。
Grep:查找文件里符合条件的字符串。
6、关机和重启计算机的命令
Shutdown:-r 关机后立即重启
Poweroff:用于关机和关闭电源
Reboot: 用于计算机重启
7、压缩和打包命令
Tar:用于多个文件或目录进行打包,但不压缩,同时也用命令进行解包
Gzip:用于文件进行压缩和解压缩命令,文件扩展名为.gz结尾。
Gunzip:用于对gzip压缩文档进行解压缩。
Bzip2:用于对文件或目录进行压缩和解压缩
Compress/un compress: 压缩/解压缩.Z文件
Zip/unzip:压缩解压缩.zip文件
8、用户操作命令
Su:切换用户命令
Sudo:一系统管理员的身份执行命令
Passwd:用于修改用户的密码
9、改变目录和查看当前目录命令
Cd:进入工作目录
Cd..:会退到上一级命令
Pwd:显示当前用户所在工作目录位置
10、vi编辑器
首先用vi命令打开一个文件
末行模式命令:
:n,m w path/filename 保存指定范围文档( n表开始行,m表结束行)
:q! 对文件做过修改后,强制退出
:q 没有对文件做过修改退出
Wq或x 保存退出
dd 删除光标所在行
: set number 显示行号
:n 跳转到n行
:s 替换字符串 :s/test/test2/g /g全局替换 /也可以用%代替
/ 查找字符串
11、网络通信常用的命令
Ping:用于查看网络是否连接通畅
12、功能测试面试经常问到的命令
man 察看命令详解,只要觉得哪个命令不清楚,man它就可以了.
ls 列出文件
-l: 逐行显示且列出详细属性
-a: 列出所有文件包括以.开头的隐藏文件
cat 读取文本内容
-n: 显示行号
-b: 显示行号且忽略空行
cat -n 1.txt
wc 计数
-l: 行数
-w: 字数
-c: 字符数
wc -l file1 file2 ......可以统计多个文件
cp 拷贝文件 目录
-i: 交互模式,如果目标文件存在,则询问是否覆盖
-r: 拷贝目录
cp file1 file2 file3.... dir 表示将file1,file2...拷贝到dir
cp -r dir1 dir2 dir3... dirn 将dir1, dir2,dir3...拷贝到dirn
file 察看文件类型
file test.sh
mv 移动文件,更改文件名
-i: 交互模式,如果目标文件存在,则询问是否覆盖
-r: 移动目录,跟改目录名
rm 删除文件
-i: 交互模式,询问是否删除
rm -r dir1 dir2 dir3...可删除多个
mkdir 创建目录
-p: parent,父目录不存在,则创建父目录
mkdir -p test/test
rmdir 删除目录
等同与rm -r
rmdir dir1 dir2 dir3 ....
rm -r dir1 dir2 dir3 ....
chmod 更改权限
chmod -R 777 DIR改变目录下所有文件权限为777,必须是-R
权限 -rwxrwxrwx
421421421
最前面的-表示文件类型为普通文件
接下来三位表示所有者权限
接下来三位表示组权限
最后三位表示其它用户权限
如果某一权限没有被分配,用-表示。-rwxr--rwx表示组没有写和执行权限
文件加夜有可执行权限,但表示是否容许在该目录下寻找文件
kill
-9 强制结束
more 显示文本内容,每次一屏,按空格继续
find / -name "*.sh" | more
tail 从指定的位置开始显示后面得内容
tail -f server.log 用于在server上边运行边察看日志
tail -10 dos2unix.sh 察看最后10行
head
与tail对应
compress
-f 压缩文件
-v 显示压缩比例
compress -vf project.tar 将产生project.tar.Z且project.tar被删除
uncompress -f 解压缩文件
uncompress project.tar.Z 将产生project.tar且project.tar.Z被删除
Linux学到什么程度,才可以找到合适的工作?
都需要会什么?才能拿月薪1w+?
首先我说一下我的学习路线吧!我是学习java出生的,懂编程的人都知道,一般我们程序员用开发系统,大多数都是在linux系统上开发的,在最开始的时候把我哥给了我一本书,我名字就叫鸟哥的私房菜!
这本书非常不错,非常适合刚入门的新手看学习。
里面讲的都是基础,非常适合新手,也容易看懂。不过我建议你还是拿一台电脑按照里面的说明一步一个脚印,按照里面教学的方式,全部按照指示操作一遍,这样的话你对里面的指令的话就会更加深刻多练习从最基本的指令开始,比如说新建一个文档,或者说只安装一个应用程序,等等等等。
因为linux系统全部都是一些指令,你只要记住的指令,以及其中的一些过程,我相信学习起来的话不会太难,如果说你能够把这本书看懂,看透或者说把你面的说的指令,都能够弄清楚,能够操作一遍写出来,我相信你对这个系统应该有一定的了解了。
在对这个系统有一定的了解了之后,你肯定也学会了,如何安装如何操作这个系统。你就会去对比去对比哪个版本比较好。然后的话去了解了解Bash命令由来,以及他为什么是开源的版本,或者说开源的版本对我们有什么好处。然后的话慢慢地学习框架,然后的话懂一点框架之后把框架的原理弄清楚。慢慢地往框架和底层原理这方面去走。
慢慢地你就有一个新手,变成了一个老手,能够看懂也能够找出一些最基本的bug,比如说这个:
随着你解决问题的能力的提升,慢慢地你就会懂得更多了。
前期学习linux系统,对于新手来说,最大的难点就是,记不住命令,一定要经常多用这样的话,你用的次数多了也就自然而然,能够记住这些命令了。
当然了,前面也说了最好的方法就是你的开发平台,就是用这个系统,会简单地安装一些应用工具,比如说文本文档办公文件等等,然后学习怎么样安装开发工具eclips,或者其他的开发软件。
之后我就慢慢的,去学习一些基本的J2EE语法知识。自己学着去做一些简单的小项目小游戏,等等等等。然后开始学习一些简单的基本知识。比如说,简单的API,多线程并发,集合,数组,哈希表,socket,前端的,CSS,Js ,jQual,jsp,servlet,ajax,等。还有持久层的数据库等,
这样的话底层知识你也会会学到一点,毕竟此时你有linux系统学习的一些经历。之后慢慢地也可以去学习一些简单的框架原理,目前三大主流的框架都可以去看一下,学习一下。
不过要是自学的话,除非你有非常非常强大的自学能力,还有意志力能够坚持的学下去。之后如果说你对linux有一定的了解了之后,可以去看看linux内核设计与实现,如果说你能读懂这个,你就是大牛了!希望对你有帮助!