【转载】Linux Examination
原博地址:https://blog.csdn.net/weixin_42568655/article/details/94603660
(来自我的同学QiaoGuangtong大佬)
Fundamental About Linux
Partition.
Generally, the partitions in linux, take the ubuntu for instance, four partitions are general, which including “/”, “/boot”, “/swap”, and “/home”, in which home is your users’ directory.
File Command
In linux, the file processing commands are pretty important because all your actions are about file processing. So next term, let us to learn about the commands for processing the files.
At first, you should know that the command is case sensitive, for which you should know which are upper case, and which are lowercase.
ls -list directory contents
List the files and directory from current directory order by the first case default.
| Options | Long Option | Describe |
| -a | -all | List all files |
| -l | -long | Display results in long format |
| -t | -time | Display result order by time |
cp -copy
This command can copy files or directories. It can be used two different ways.
cp item1 item2
to copy the file or directory from item1 to item2, and
cp item… directory
to copy multiple items (files or directories) into a directory.
Example:
cp -r item1 item2
Recursively copy directories and their contents. This option is required when item1 is a directory.
mv -move
This command can move file or directory to a new directory and rename a file
Example:
mv item1… item2
Like cp, move files or recursively move directories and their contents. item1 and item2 can be directory or file.
rm -remove
This command can remove the directed file or directory
Example:
rm -r item
The same, recursively remove directories and their contents. This option is required when item is a directory.
rm -f item
This command will cancel warning when you remove a file or directory and its contents.
rm -rf item
This command combined two above.
tar
This command can zip or unzip the directed files or directories.
Example:
tar -czvf item1 item2….
-czvf create zip visual file (new file name)
This command can zip item2, which can be file or directory. item2 can be multiple items.
tar -xvzf item
This command can unzip item, a zip file.
chmod -change mode
This command can change permissions of a file or directory.
Example:
chmod u+x item add execute on item for current user
chmod u+r item add read on item for current user
chmod u+x item add write on item for current user
chmod g+x item g is group add execute for all users in the same group with current user.
chmod a+x item a is all add execute for all users
touch
This command can change the time for visiting and changing. If the file does not exists, create a new file.
option:
touch [filename]
This command can create a new file filename.
find
This command is the most complex in my class that cannot remind me all the time.
find ./ -size -name passwd -ok cp {} /home ;
Directory Command
mkdir
This command can create a new directory
Example:
mkdir item
This command creates a directory item in current directory.
cd
This command can change directory
Example:
cd item
This command changes into item, which is a directory.
User Command
su
This command can change current user to another.
Example:
su sam
This command change user to sam.
passwd
This command can update password for a user.
Example:
passwd sam
This command can update password for sam.
Other Command
cat
This command can display the content of a file. E.g. cat a.txt
echo
This command can display the content of a string or environment variables and so on. E.g. echo java
ps -ef
This command can display the processes of current system.
kill -9 [pid]
This command can kill a process which number is pid.
Vi/Vim
vi is a screen-oriented text editor originally created for the Unix operating system.
vi is a modal editor: it operates in either insert mode (where typed text becomes part of the document) or command mode (where keystrokes are interpreted as commands that control the edit session). When you enter “:” , you will enter last-line mode.
change mode:
i from command mode to insert command
Command mode:
dd delete current line
yy copy current line to buffer
nyy copy n lines to buffer
Last-line mode:
:q quit with no action
:wq save write and quit
:q! force to quit
:x save and quit
. Shell Scripting
- Tips For a new shell scripting, you can make it according the following steps.
- Write your shell scripting file using vi/vim or other editors
- Change its permissions so that it can be executed
- Execute it
- Practice
copy files
copy /etc/passwd, /etc/profile, /etc/shadow to current directory.
cp /etc/passwd ./
cp /etc/profile ./
cp /etc/shadow ./
Specific size
Decide if a number is greater than 50.
x=
if [ $x -gt ] ; then
echo ">0"
else
echo "<=0"
fi ./e1
Add 1-100
Display the sum from 1 to 100
i=;
sum=;
while [ $i -lt ] ; do
let i+=
let sum+=$i
done
echo "sum is $sum"
Create Files
Please create 100 files f1 to f100
i=;
while [ $i -lt ] ; do
i+=
touch f$i
done
Re-Write cp
Re-Write my copy using two arguments, and decide if the first argument is a directory
if [ -f $ ] ; then
cp $ $
else
cp -r $ $
fi
Ten Score cp
(快考试了排不完了 先不排了)
(有空再弄)
(烂尾预警)
【转载】Linux Examination的更多相关文章
- [转载]Linux进程调度原理
[转载]Linux进程调度原理 Linux进程调度原理 Linux进程调度的目标 1.高效性:高效意味着在相同的时间下要完成更多的任务.调度程序会被频繁的执行,所以调度程序要尽可能的高效: 2.加强交 ...
- [转载]Linux下非root用户如何安装软件
[转载]Linux下非root用户如何安装软件 来源:https://tlanyan.me/work-with-linux-without-root-permission/ 这是本人遇到的实际问题,之 ...
- [转载]Linux 命令详解:./configure、make、make install 命令
[转载]Linux 命令详解:./configure.make.make install 命令 来源:https://www.cnblogs.com/tinywan/p/7230039.html 这些 ...
- [转载]Linux缓存机制
[转载]Linux缓存机制 来源:https://blog.csdn.net/weixin_38278334/article/details/96478405 linux下的缓存机制及清理buffer ...
- [转载] Linux启动过程详解-《别怕Linux编程》之八
本原创文章属于<Linux大棚>博客,博客地址为http://roclinux.cn.文章作者为rocrocket.为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅. = ...
- [转载]Linux命令笔记
*以下内容均来自于网络转载,感谢原作者分享 <对Linux新手非常有用的20个命令> 传送门 英文原文为“Switching From Windows to Nix or a Newbie ...
- 转载 linux内核 asmlinkage宏
转载http://blog.chinaunix.net/uid-7390305-id-2057287.html 看一下/usr/include/asm/linkage.h里面的定义:#define a ...
- [转载] Linux下高并发socket最大连接数所受的各种限制
原文: http://mp.weixin.qq.com/s?__biz=MzAwNjMxNjQzNA==&mid=207772333&idx=1&sn=cfc8aadb422f ...
- [转载]linux下svn常用指令
一下内容转载于:http://blog.chinaunix.net/space.php?uid=22976768&do=blog&id=1640924.这个总结的很好~ windows ...
随机推荐
- Startup里面的一些用法
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; usi ...
- java_初始网络编程
/** * 网咯编程入门: * c/s结构:全称Client/Server结构,是指客户端和服务器结构.常见程序有qq.迅雷等如那件 * B/S结构:全称Browser/Server结构,是指浏览 ...
- [转]C#的扩展方法解说
C#的扩展方法解说 扩展方法的目的就是为一个现有类型添加一个方法,现有类型既可以是int,string等数据类型,也可以是自定义的数据类型. 为数据类型的添加一个方法的理解:一般来说,int数据类型有 ...
- VS2010版的Speex音频处理模块(附源码+测试demo)
开源的Speex代码内部包含了VS2003,05,08工程,但是直接编译总有一些要设置的地方,虽说也不是很复杂,但是对于不是很了解VS的同学来说还是要折腾一阵,所以我弄了一个可以直接使用的版本,当然是 ...
- csps模拟67神炎皇,降雷皇,幻魔皇题解
题面:https://www.cnblogs.com/Juve/articles/11648975.html 神炎皇: 打表找规律?和$\phi$有关? 答案就是$\sum\limits_{i=2}^ ...
- 二分图匹配——poj1469
关于本题二分图的匹配关系始终是加单向边用左边去匹配右边,match表示的是右边的人匹配的对应的左边的点 /* 关于本题二分图的匹配 链接的关系始终是单向边 用左边去匹配右边,match表示的是右边的人 ...
- Redis深度历险——核心原理与应用实践
高可用架构」的各位老铁们,你们好!你是否还记得上个月发布的文章中,有两篇深入讲解Redis的文章,分别是和,广大粉丝读者们对这两篇文章整体评价颇高.而我就是这两篇文章的原创作者「老钱」(钱文品),我是 ...
- vue-cli 目录结构详细讲解
https://juejin.im/post/5c3599386fb9a049db7351a8 vue-cli 目录结构详细讲解 目录 结构预览 ├─build // 保存一些webpack的初始化配 ...
- 操作系统-CPU调度
概念 控制.协调多个进程对CPU的竞争 即按一定的调度算法从就绪队列中选择一个进程,把CPU的使用权交给被选中的进程 场景 N个进程就绪,等待上M(M>=1)个CPU运行,需要决策哪个进程分配给 ...
- nginx+supervisor 前后端分离项目的发布流程
[第一部分] 前端发布(vue项目),假设项目名为demo_vue Step1:编译打包前端项目 cd到demo_vue目录下, 执行cnpm run build:prod命令,生成disc文件夹 S ...