linux命令.代码雨 linux的代码是什么语言

修改linux系统桌面背景为代码雨看linux命令.代码雨你用什么桌面管理器了linux命令.代码雨,gnome、kde这些桌面环境是用专门的管理器的linux命令.代码雨 , *box、*wm之类的桌面管理器一般使用feh 。
用命令修改linux桌面背景属于瞎玩 。linux是用于服务器的系统,一般都是不会装桌面程序的 。学习linux过程中可以使用以下命令进行桌面和命令行之间相互切换 。如果真想学习大可不必把大量的时间用在桌面版 , 因为没有一家正规公司去远程连接linux桌面系统的 。
一.实时切换
1.1 命令行-图形
startx 或者 init5
1.2 图形-命令行
Ctrl Alt F1--F6 或者在控制台输入init3
二.启动默认
2.1 启动进入命令行
修改/etc/inittab文件
"id:3:initdefault"
2.2 启动进入图形界面
修改/etc/inittab文件
"id:5:initdefault"
修改完成后,重启启动系统即可 。
求Linux下命令的源代码,1.ash
(1)简介
ash --a shell
这是由Kenneth Almquist在1989年编写的,ash是Linux下的许多命令解释器中的一个,它的许多特性接近于SYSTEM V的shell 。
(2)部分参数说明
ash [ -efIijnsxz ] [efIijnsxz ] [ -c命令] [ 参数 ]
-c 命令:若用-c参数,则ash从标准输入中读入命令(在执行完-c带的命令之后) 。
-s:若用-s参数,则ash从标准输入中读入命令(在执行完-c带的命令之后) 。
如果不跟-c -s参数则ash以所跟的第一个参数为文件名,从此文件中读入命令 。如无参数则ash缺省设定-s参数,从标准输入中读入命令,直到输入exit 。
如果参数0的第一个字母是"-"则ash确定为login shell,ash将从/etc/profile或用户的根目录中的.profile读入相应的设置和环境变量 。
-e:若用-e参数,则ash执行命令后返回值为非零值时则退出ash 。
-f:若用-f参数,则ash关闭自动产生文件名功能 。
-j:打开伯克利UNIX风格的工作控制 。
-n:读入命令但是并不执行 。
(3)范例
ash -c ls
ash执行ls这个命令后退回原先的目录和shell 。
ash -s
ash执行一个新的shell,现在可以在这个shell中工作,按(Ctrl-D)或输入exit后,则退回原先的目录和shell,所设定的环境变量返回原先的值 。
2.at
(1)简介
at,batch,atq,atrm:安排、检查、删除队列中的工作 。
由Thomas Koenig编写 。
(2)部分参数说明
at [-V] [-q队列] [-f文件名] [-mldbv] 时间
at -c 作业 [作业…]
atq [-V] [-q队列] [-v]
atrm [-V] 作业 [作业…]
batch [-V] [-q队列] [-f文件名] [-mv] [时间]
at在设定的时间执行作业 。
atq列出用户排在队列中的作业,如果是超级用户,则列出队列中的所有工作 。
atrm删除队列中的作业 。
batch用低优先级运行作业 , 只要系统的loadavg(系统平均负载)1.5(或者在atrun中设定的值)它就开始执行作业 。
-V:若用-V参数,则显示版本号到标准错误输出 。
-q队列:若用-q参数 , 则指定可选队列名称 , 队列名称可以是a到z或A到Z之间的任意字母 。at的缺省队列名是c,batch的缺省队列名是E , 队列的字母顺序越高,则队列的优先级越低 。如果是大写字母的话则提交给batch,如果atq使用-q参数 , 则只显示这个队列中的作业 。
-m:执行完作业后即使此作业并没有输也给提交作业的用户发送提示mail 。
-f文件名:从文件中读取作业 。
-l:等于atq 。
-d:等于atrm 。
-b:等于batch 。
时间:这是用户设定的作业开始执行的时间 。时间的格式分成三个部分:时间、日期、偏移量 。可接受的时间形式是HHMM或HH:MM,在一天中指定的时间运行,如果时间过去了就在第二天执行 。可以在时间后加入AM或PM使其在上午或下午运行,也可以指定在哪一天执行,给出日期的格式应为MMDDYY或MM/DD/YY或MM.DD.YY,也可以给出偏移量:
时间+计数时间间隔
时间间隔可以是minutes,hours,days,weeks 。
也可以指定today让作业在今天执行,指定tommorow让作业在明天执行 。
(3)注意事项
如果没有指定-f选项,是at从标准输入读入所有的命令,所以可以通过管道、重定向或交互输入来输入命令 。
超级用户可以在任何情况下使用at系列的命令 。一般用户使用at系列命令的权利由文件/etc/at.allow , /etc/at.deny控制 。如果/etc/at.allow存在,则只有列在这个文件中的用户才能使用at系列的命令 。如果/etc/at.allow文件不存在,则检查/etc/at.deny这个文件 。只要不列在这个文件中的用户都可以使用at系列的命令 。缺省的配置是/etc/at.deny,是一个空文件 , 这表明所有的用户都可以使用at系列的命令 。
(4)范例
at -f work 4pm3 days
在三天后下午4点执行文件work中的作业 。
at -f work 10am Jul 31
在七月31日上午10点执行文件work中的作业 。
3.banner
banner:打印大标题 。
banner在标准输出上打印高质量的标题,如果没有输入要打印的文字 , 则其等待从标准输入输入一行文字 。其标题由"*"组成 。由Mark Horton编写 。
(2)部分参数说明
/usr/bin/banner [ -wn ]信息
-w宽度 输出宽度从131到n,n缺省为80列 。
(3)注意事项
不能打印字符: ,,[,] , \,^,_,{ , },|,- 。信息长度为10个英文字符,如果用空格分开字符串,还是连续打印字符串,两个字符串可以被括在引号(")中 。这命名banner把这些字任串置于同一行中 。
4.bash
(1)简介
bash:GNU Bourne-Again Shell
自由软件基金会(Free Software Foundation Inc)拥有bash版权 。
bash是Linux下的许多命令解释器中的一个,同sh兼容,并且包含了ksh和csh中一些有用的特性 。遵从IEEE Posix Shell and Tools specification(IEEE Working Group 1003.2) 。
基本linux命令基本linux命令有哪些呢?
1、ls命令
就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 。
常用参数搭配:
ls -a 列出目录所有文件,包含以.开始的隐藏文件
ls -A 列出除.及..的其它文件
ls -r 反序排列
ls -t 以文件修改时间排序
ls -S 以文件大小排序
ls -h 以易读大小显示
ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
实例:
(1) 按易读方式按时间反序排序,并显示文件详细信息
ls -lhrt
(2) 按大小反序显示文件详细信息
ls -lrS
(3)列出当前目录中所有以"t"开头的目录的详细内容
ls -l t*
(4) 列出文件绝对路径(不包含隐藏文件)
ls | sed "s:^:`pwd`/:"
(5) 列出文件绝对路径(包含隐藏文件)
find $pwd -maxdepth 1 | xargs ls -ld
2、cd 命令
cd(changeDirectory) 命令语法:
cd [目录名]
说明:切换当前目录至 dirName 。
实例:
(1)进入要目录
cd /
(2)进入 "home" 目录
cd ~
(3)进入上一次工作路径
cd -
(4)把上个命令的参数作为cd参数使用 。
cd !$
3、pwd 命令
pwd 命令用于查看当前工作目录路径 。
实例:
(1)查看当前路径
pwd
(2)查看软链接的实际路径
pwd -P
4、mkdir 命令
mkdir 命令用于创建文件夹 。
可用选项:
-m: 对新建目录设置存取权限 , 也可以用 chmod 命令设置;
-p: 可以是一个路径名称 。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录 。
实例:
(1)当前工作目录下创建名为 t的文件夹
mkdir t
(2)在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建:
mkdir -p /tmp/test/t1/t
5、rm 命令
删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录 。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状 。
rm [选项] 文件…
实例:
(1)删除任何 .log 文件 , 删除前逐一询问确认:
rm -i *.log
(2)删除 test 子目录及子目录中所有档案删除 , 并且不用一一确认:
rm -rf test
(3)删除以 -f 开头的文件
rm -- -f*
6、rmdir 命令
从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限 。
注意:不能删除非空目录
实例:
(1)当 parent 子目录被删除后使它也成为空目录的话,则顺便一并删除:
rmdir -p parent/child/child11
7、mv 命令
移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件) 。
当第二个参数为目录时,第一个参数可以是多个以空格分隔的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中 。
实例:
(1)将文件 test.log 重命名为 test1.txt
mv test.log test1.txt
(2)将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中
mv llog1.txt log2.txt log3.txt /test3
(3)将文件 file1 改名为 file2 , 如果 file2 已经存在 , 则询问是否覆盖
mv -i log1.txt log2.txt
(4)移动当前文件夹下的所有文件到上一级目录
mv * ../
8、cp 命令
将源文件复制至目标文件,或将多个源文件复制至目标目录 。
注意:命令行复制,如果目标文件已经存在会提示是否覆盖 , 而在 shell 脚本中,如果不加 -i 参数,则不会提示,而是直接覆盖!
-i 提示
-r 复制目录及目录内所有项目
-a 复制的文件与原文件时间一样
实例:
(1)复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖 。
cp -ai a.txt test
(2)为 a.txt 建议一个链接(快捷方式)
cp -s a.txt link_a.txt
9、cat 命令
cat 主要有三大功能:
1.一次显示整个文件:
cat filename
2.从键盘创建一个文件:
catfilename
只能创建新文件,不能编辑已有文件 。
3.将几个文件合并为一个文件:
cat file1 file2file
-b 对非空输出行号
-n 输出所有行号
实例:
(1)把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里
cat -n log2012.log log2013.log
(2)把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里
cat -b log2012.log log2013.log log.log
(3)使用 here doc 生成新文件
cat log.txt EOF
Hello
World
PWD=$(pwd)
EOF
ls -l log.txt
cat log.txt
Hello
World
PWD=/opt/soft/test
(4)反向列示
tac log.txt
PWD=/opt/soft/test
World
Hello
10、more 命令
功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示 。
命令参数:
n从笫 n 行开始显示
-n定义屏幕大小为n行
/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
-c从顶部清屏,然后显示
-d提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)” , 禁用响铃功能
-l忽略Ctrl l(换页)字符
-p通过清除窗口而不是滚屏来对文件进行换页 , 与-c选项相似
-s把连续的多个空行显示为一行
-u把文件内容中的下画线去掉
常用操作命令:
Enter向下 n 行 , 需要定义 。默认为 1 行
Ctrl F向下滚动一屏
空格键向下滚动一屏
Ctrl B返回上一屏
=输出当前行的行号
:f输出文件名和当前行的行号
V调用vi编辑器
!命令调用Shell,并执行命令
q退出more
实例:
(1)显示文件中从第3行起的内容
more3 text.txt
(2)在所列出文件目录详细信息 , 借助管道使每次显示 5 行
ls -l | more -5
按空格显示下 5 行 。
11、less 命令
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动 , 而且 less 在查看之前不会加载整个文件 。
常用命令参数:
-i忽略搜索时的大小写
-N显示每行的行号
-o将less 输出的内容在指定文件中保存起来
-s显示连续空行为一行
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
-x将“tab”键显示为规定的数字空格
b向后翻一页
d向后翻半页
h显示帮助界面
【linux命令.代码雨 linux的代码是什么语言】Q退出less 命令
u向前滚动半页
y向前滚动一行
空格键 滚动一行
回车键 滚动一页
[pagedown]: 向下翻动一页
[pageup]:向上翻动一页
实例:
(1)ps 查看进程信息并通过 less 分页显示
ps -aux | less -N
(2)查看多个文件
less 1.log 2.log
可以使用 n 查看下一个,使用 p 查看前一个 。
12、head 命令
head 用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行 。
常用参数:
-n 显示的行数(行数为复数表示从最后向前数)
实例:
(1)显示 1.log 文件中前 20 行
head 1.log -n 20
(2)显示 1.log 文件前 20 字节
head -c 20 log2014.log
(3)显示 t.log最后 10 行
head -n -10 t.log
13、tail 命令
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理 。常用查看日志文件 。
常用参数:
-f 循环读?。ǔS糜诓榭吹菰龅娜罩疚募?
-n 显示行数(从后向前)
(1)循环读取逐渐增加的文件内容
ping 127.0.0.1ping.log
后台运行:可使用 jobs -l 查看 , 也可使用 fg 将其移到前台运行 。
tail -f ping.log
(查看日志)
14、which 命令
在 linux 要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:
which查看可执行文件的位置 。
whereis 查看文件的位置 。
locate配合数据库查看文件位置 。
find实际搜寻硬盘查询文件名称 。
which 是在 PATH 就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果 。使用 which 命令 , 就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令 。
常用参数:
-n指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名 。
实例:
(1)查看 ls 命令是否存在,执行哪个
which ls
(2)查看 which
which which
(3)查看 cd
which cd(显示不存在,因为 cd 是内建命令 , 而 which 查找显示是 PATH 中的命令)
查看当前 PATH 配置:
echo $PATH
或使用 env 查看所有环境变量及对应值
15、whereis 命令
whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s) 。如果省略参数,则返回所有信息 。whereis 及 locate 都是基于系统内建的数据库进行搜索 , 因此效率很高,而find则是遍历硬盘查找文件 。
常用参数:
-b定位可执行文件 。
-m定位帮助文件 。
-s定位源代码文件 。
-u搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件 。
实例:
(1)查找 locate 程序相关文件
whereis locate
(2)查找 locate 的源码文件
whereis -s locate
(3)查找 lcoate 的帮助文件
whereis -m locate
关于linux命令.代码雨和linux的代码是什么语言的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读