linux控制台命令 Linux控制台命令源代码

Linux常用基本命令大全介绍 学习Linux系统 , 命令是最基础的一部分,有着很重要的地位,所以入门必须掌握好常用命令 。下面由我为大家整理了Linux系统常用的基本命令入门篇,希望对大家有帮助!
Linux系统常用的基本命令入门篇一、基础命令
1.Linu x的进 入与退出系统
进入Linux系统:
必须要输入用户的账号 , 在系统安装过程中可以创建以下两种帐号:
1.root--超级用户帐号(系统管理员) , 使用这个帐号可以在系统中做任何事情 。
2.普通用户--这个帐号供普通用户使用 , 可以进行有限的操作 。
一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作 。如果只需要完成一些由普通帐号就能完成的任务 , 建议不要使用超级用户帐号,以免无意中破坏系统 。影响系统的正常运行 。
用户登录分两步:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是保密的,是在登录时系统用来辨别真假用户的关键字 。
当用户正确地输入用户名和口令后,就能合法地进入系统 。屏幕显示:
[root@loclhost/root] #
这时就可以对系统做各种操作了 。注意超级用户的提示符是ldquo;#rdquo;,其他用户的提示符是ldquo;$rdquo; 。
2.修改口令
为了更好的保护用户帐号的安全 , Linux允许用户随时修改自己的口令,修改口令的命令是passwd,它将提示用户输入旧口令和新口令,之后还要求用户再次确认新口令,以避免用户无意中按错键 。如果用户忘记了口令,可以向系统管理员申请为自己重新设置一个 。
3.虚拟控制台
Linux是一个真正的多用户操作系统,它可以同时接受多个用户登录 。Linux还允许一个用户进行多次登录,这是因为Linux和UNIX一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台进行多次登录 。虚拟控制台的选择可以通过按下Alt键和一个功能键来实现,通常使用F1-F6例如,用户登录后,按一下Alt-F2键,用户又可以看到"login:"提示符 , 说明用户看到了第二个虚拟控制台 。然后只需按Alt-F1键,就可以回到第一个虚拟控制台 。一个新安装的Linux系统默认允许用户使用Alt-F1到Alt-F6键来访问前六个虚拟控制台 。虚拟控制台可使用户同时在多个控制台上工作 , 真正体现Linux系统多用户的特性 。用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作 。
退出系统
不论是超级用户,还是普通用户,需要退出系统时,在shell提示符下,键入exit命令即可 。
4.查看命令帮助信息
man命令
man命令用于查询命令和程序的使用方法和参数 。
例如:
man ls
将显示ls命令的基本格式和使用方法
Linux系统常用的基本命令入门篇二、关机重启命令
首先,是关机/重启命令 , 仅在虚拟机时使用,实际工作中用不到
reboot 一般不跟参数使用,输入指令即可重启
shutdown 一般需要跟参数,例:
shutdown -r 延时多少分钟重启 , 一般使用now
shutdown -r now 立即重启
shutdown -f 强制重启
跟windows一样,linux也存在注销功能
exit
1)halt
halt 可不接参数
halt -f 强制关机
2)poweroff
poweroff 可不接参数使用
poweroff -f 强制关机
3)init 0
4)shutdown 不可单独使用
shutdown -h 分钟数 延时多久关机
shutdown -h now 立即关机
Linux系统常用的基本命令入门篇三、vi编辑
vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器 。
Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能 。
vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vi编辑器就必须熟练掌握着两种模式的切换 。
默认情况下,打开vi编辑器后自动进入命令模式 。从编辑模式切换到命令模式使用ldquo;escrdquo;键 , 从命令模式切换到编辑模式使用ldquo;Ardquo;、ldquo;ardquo;、ldquo;Ordquo;、ldquo;ordquo;、ldquo;Irdquo;、ldquo;irdquo;键 。
vi编辑器提供了丰富的内置命令,有些内置命令使用键盘组合键即可完成,有些内置命令则需要以冒号ldquo;:rdquo;开头输入 。常用内置命令如下:
1 Ctrl u:向文件首翻半屏;
2 Ctrl d:向文件尾翻半屏;
3 Ctrl f:向文件尾翻一屏;
4 Ctrl b:向文件首翻一屏;
5 Esc:从编辑模式切换到命令模式;
6 ZZ:命令模式下保存当前文件所做的修改后退出vi;
7 :行号:光标跳转到指定行的行首;
8 :$:光标跳转到最后一行的行首;
9 x或X:删除一个字符,x删除光标后的,而X删除光标前的;
10 D:删除从当前光标到光标所在行尾的全部字符;
11 dd:删除光标行正行内容;
12 ndd:删除当前行及其后n-1行;
13 nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字;
14 p:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方;
15 P:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方;
16 /字符串:文本查找操作,用于从当前光标所在位置开始向文件尾部查找指定字符串的内容 , 查找的字符串会被加亮显示;
17 ?name:文本查找操作,用于从当前光标所在位置开始向文件头部查找指定字符串的内容,查找的字符串会被加亮显示;
18 a,bs/F/T:替换文本操作 , 用于在第a行到第b行之间,将F字符串换成T字符串 。其中,ldquo;s/rdquo;表示进行替换操作;
19 a:在当前字符后添加文本;
20 A:在行末添加文本;
21 i:在当前字符前插入文本;
22 I:在行首插入文本;
23 o:在当前行后面插入一空行;
24 O:在当前行前面插入一空行;
25 :wq:在命令模式下,执行存盘退出操作;
26 :w:在命令模式下,执行存盘操作;
27 :w!:在命令模式下 , 执行强制存盘操作;
28 :q:在命令模式下,执行退出vi操作;
29 :q!:在命令模式下,执行强制退出vi操作;
30 :e文件名:在命令模式下,打开并编辑指定名称的文件;
31 :n:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;
32 :f:在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;
33 :set nu:在命令模式下 , 用于在最左端显示行号;
34 :set nonu:在命令模式下,用于在最左端不显示行号;
35 :1,3y 复制第一行到第三行
36 :1,3d 删除第一行到第三行
37 :1,3s/str/str_new/g 替换第一行到第三行中的字符串
38 :1,3s/str/str_new 替换第一行到第三行中的字符串第一个字符
39 :1,3 g/str /d 删除第一行到第三行中含有这个字符串的行
Linux常用命令一、查询相关
find
按规则查找某个文件或文件夹,包括子目录
find . -name '_sh' -- 以.sh结尾的文件
find . -name '_hannel_ -- 包含channel字符的文件
find . -name 'build_ -- 以build开头的文件
find . -name 'abc??' -- abc后面有两个字符的文件
grep
查找内容包含指定的范本样式的文件 , Global Regular Expression Print
grep -n pattern files -- 规则 -n表示显示行号
grep -n 'PostsActivity' AndroidManifest.xmlgrep -n '\d' AndroidManifest.xmlgrep 'aapt' build-channel.xml -- 文件中包含字符串的所有地方
grep -n 'aapt' build-channel.xml -- 文件中包含字符串的所有地方,并显示行号
ps -e | grep java -- 所有java进程
ps -e | grep -i qq --所有qq进程,不区分大小写
find . -name '_hannel.xml' | xargs grep -n 'aapt' -- 在以channel.xml结尾的文件中查找包含lsquo;aaptrsquo;关键字的地方
ls | grep 'channel' -- 包含channel关键字的文件
which
在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果
which zipwhich grep
Linux常用命令二、查看命令
tail
tail [-f] [-c Number | -n Number | -m Number | -b Number | -k Number] [File]
从指定点开始将文件写到标准输出 。使用tail命令的-f选项可以方便的查阅正在改变的日志文件 , tail -f filename会把filename里最尾部的内容显示在屏幕上 , 并且不断刷新,使你看到最新的文件内容 。
tail -f test.log,循环查看文件内容,Ctrl c来终止
tail -n 5 test.log,显示文件最后5行内容
tail -n5 test.log,从第5行开始显示文件
more
more [-dlfpcsu] [-num] [ / pattern] [ linenum] [file...]
more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能 。
more3 test.log,显示文件中从第3行起的内容
more -5 test.log,设定每屏显示行数
ls -l | more -5,每页显示5个文件信息
more/day3 test.log,查找第一个出现"day3"字符串的行,并从该处前两行开始显示输出
less
less [options] [file...]
与more命令一样,less命令也用来分屏显示文件的内容 。但是二者存在差别:less命令允许用户向前或向后浏览文件,而more命令只能向前浏览 。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页 。要退出less程序,应按Q键 。
less test.log,查看文件
ps -ef | less,查看进程信息并通过less分页显示
history | less,查看命令历史使用记录并通过less分页显示
less test1.log test2.log,浏览多个文件 , n和p切换文件
watch
watch [options] command
每隔一段时间重复运行一个命令 , 默认间隔时间是2秒 。要运行的命令直接传给shell(注意引用和转义特殊字符) 。结果会展示为全屏模式,这样你可以很方便的观察改变
watch -n 60 date,执行date命令每分钟一次,输入^C 退出
watch -d ls -l,查看目录变化
watch -d rsquo;ls -l | fgrep joersquo;,想找joe用户的文件
watch -d 'ls -l|grep scf' , 监测当前目录中 scf' 的文件的变化
watch -n 10 'cat /proc/loadavg',10秒一次输出系统的平均负载
watch -n 1 -d netstat -ant,每隔一秒高亮显示网络链接数的变化
watch -n 1 -d 'pstree | grep http',每隔一秒高亮显示http链接数的变化
Linux常用命令三、文件相关
vi
vi file
按i键,进入编辑模式
按esc键,进入命令模式
:w 保存文件但不退出vi
:w file 将修改另外保存到file中 , 不退出vi
:w! 强制保存 , 不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件 , 并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
chmod
change mode,变更文件或目录的读、写、运行权限
chmod [-cfvR] [--help] [--version] mode file...
mode:权限设定字串 , 格式如下 : [ugoa...][[ -=][rw xX ]...][,...]
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是
表示增加权限、- 表示取消权限、= 表示唯一设定权限 。
r 表示可读取 , w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行 。
chmod也可以用数字来表示权限,语法为:chmod abc file,如chmod 777 file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限 。r=4,w=2,x=1
chmod 777 file,等同于 chmod a=rwx file
chmod ug=rwx,o=x file,等同于 chmod 771 file
chmod 4755 filename,可使此程序具有root的权限
ls -l 可以查看列出当前用户的文件权限
zip
zip -r filename.zip filesdir
zip -r test.zip ./_把当前所有文件压缩到test.zip
zip -r test.zip test,把test文件所有文件及目录 , 要是到test.zip
zip -d test.zip test.txt,删除压缩文件中test.txt文件
zip -m test.zip ./test.txt,向压缩文件中test.zip中添加test.txt文件
zip -r test.zip file1 file2 file3 filesdir,处理多个文件和目录,空格隔开
unzip
unzip zip-file,解压到当前目录
unzip -d dst-dir zip-file,解压到指定的目录 , -d后为指定目录
unzip -n zip-file,不覆盖已经存在的文件,-n为不要覆盖原有的文件
unzip -n -d dst-dir zip-file,解压到指定的目录,不覆盖已经原有的文件
unzip -o -d dst-dir zip-file,-o不必先询问用户覆盖原有文件
unzip -l zip-file,仅查看压缩文件内所包含的文件
tar
tar cvf test.tar test , 把test下所有文件和目录做备份tar czvf test.tar.gz test , 把test下所有文件和目录做备份并进行压缩tar xzvf test.tar.gz,把这个备份文件还原并解压缩tar tvf test.tar | more,查看备份文件的内容,并以分屏方式显示在显示器上
tar czvf test.tar.gz test --exclude=test/svn , 备份压缩并排除目录
touch
linux常用命令有哪些?linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等 。
linux常用命令linux控制台命令:
1、 pwd命令
该命令linux控制台命令的英文解释为print working directory(打印工作目录) 。输入pwd命令linux控制台命令,Linux会输出当前目录 。
2、 cd命令
cd命令用来改变所在目录 。
cd / 转到根目录中
cd ~ 转到/home/user用户目录下
cd /usr 转到根目录下的usr目录中-------------绝对路径
cd test 转到当前目录下的test子目录中-------相对路径
3、 ls命令
ls命令用来查看目录的内容 。选项 含义 -a 列举目录中的全部文件,包括隐藏文件 -l 列举目录中的细节 , 包括权限、所有者、组群、大小、创建日期、文件是否是链接等 -f 列举的文件显示文件类型 -r 逆向,从后向前地列举目录中内容 -R 递归 , 该选项递归地列举当前目录下所有子目录内的内容 -s 大小,按文件大小排序 -h 以人类可读的方式显示文件的大小 , 如用K、M、G作单位 ls -l examples.doc 列举文件examples.doc的所有信息
4、 cat命令
cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容 。
cat snow.txt 该命令显示文件snow.txt的内容,ctrl D退出cat 。
5、 grep命令
grep命令的最大功能是在一堆文件中查找一个特定的字符串 。
grep money test.txt
以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的 。
6 、touch命令
touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据 。
touch newfile 该命令创建一个名为newfile的空白文件 。
7 、cp命令
cp命令用来拷贝文件,要复制文件,输入命令:
cp
cp t.txt Document/t 该命令将把文件t.txt复制到Document目录下,并命名为t 。选项 含义 -i 互动:如果文件将覆盖目标中的文件,他会提示确认 -r 递归:这个选项会复制整个目录树、子目录以及其他 -v 详细:显示文件的复制进度
8 、mv命令
mv命令用来移动文件 。选项 说明 -i 互动:如果选择的文件会覆盖目标中的文件,他会提示确认 -f 强制:它会超越互动模式,不提示地移动文件,属于很危险的选项 -v 详细:显示文件的移动进度
mv t.txt Document 把文件t.txt 移动到目录Document中 。
9 、rm命令
rm命令用来删除文件 。选项 说明 -i 互动:提示确认删除 -f 强制:代替互动模式,不提示确认删除 -v 详细:显示文件的删除进度 -r 递归:将删除某个目录以及其中所有的文件和子目录
rm t.txt 该命令删除文件t.txt
10、 rmdir命令
rmdir命令用来删除目录 。
linux中ctrl z和ctrl c的区别在Linux系统中,Ctrl c和ctrl z都是中断命令,但是他们的作用却不一样.
Ctrl c是强制中断程序的执行,,进程已经终止
Ctrl z是将任务中止(暂停的意思) 。
在这一点上,任务还没有结束,它仍然在进行中 , 它只是挂着 。用户可以使用fg/bg操作继续前台或后台任务,fg命令重启前台中断的任务,bg命令重启后台中断的任务 。
Ctrl d 不是发送信号 , 而是表示一个特殊的二进制值 , 表示 EOF 。
扩展资料:
linux命令是对Linux系统进行管理的命令 。
对于Linux系统,无论是CPU、内存、磁盘驱动器、键盘、鼠标还是用户都是文件,Linux系统管理命令是其正常操作的核心 , 类似于以前的DOS命令 。
系统上有两种类型的Linux命令:内置的Shell命令和Linux命令 。
【linux控制台命令 Linux控制台命令源代码】控制台命令,是指通过输入字符接口的操作系统命令 , 如DOS命令就是控制台命令 。
需要注意的是,与DOS命令不同,Linux命令(包括文件名等)是大小写敏感的 , 这意味着如果您在错误的情况下键入命令,系统将不会像您预期的那样响应 。
Linux的指令 1、 由图形到字符#logout或init 3 2、由字符到图形界面init 5 3、退出consolelogout或exit或ctrl d 4、 注销CtrlAltBackspace 5、 关机#poweroff或init 0或shutdown -h now或 halt -p 6、 重启#reboot或init 6或shutdown -r now
 #help提供内部命令的帮助#man或info提供外部命令的帮助 。如果你的英文足够好,那完全可以不靠任何人就精通linux , 只要你会用man 。Man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令 。man是manual(手册)的缩写字,它的说明非常的详细,但是因为它都是英文 , 看起来非常的头痛 。建议大家需要的时候再去看man,平常吗,记得一些基本用法就可以了 。
编辑本段l
ls [list] 这个命令就相当于dos下的dir命令一样 , 这也是Linux控制台命令中最为重要几个命令之一 。Linux上的文件以“.”开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示 一般文件名外,连隐藏文件也会显示出来 。ls -l(这个参数是字母L的小写,不是数字1)【直接输入ll 等价于 ls -l的效果】 这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令 。例如我在某个目录下键入ls -l可能会显示如下信息(最上面两行是我自己加的): 位置1 2 3 4 5 6 7 文件属性 文件数 拥有者 所属者 group 文件大小 建档日期 文件名 drwx------ 2 Guest users 1024 Nov 21 21:05 Mail -rwx--x--x 1 root root 89080 Nov 7 22:41 tar* -rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname* lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat-gzip -rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh* -rwsr-x--- 1 root bin 9853 Aug 15 5:46 su* 下面,我为大家解释一下这些显示内容的意义 。第一个栏位,表示文件的属性 。Linux的文件基本上分为三个属性:可读(r),可写(w) , 可执行(x) 。但是这里有十个格子可以添(具体程序实现时,实际上是十个bit位) 。第一个小格是特殊表示格,表示目录或连结文件等等,d表示目录,例如drwx------;l表示连结文件,如lrwxrwxrwx;如果是以一横“-”表示,则表示这是文件 。其余剩下的格子就以每3格为一个单位 。因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例): rwx(Owner)r-x(Group)r-x(Other) 这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读 , 不可写,可执行 。另外,有一些程序属性的执行部分不是X,而是S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序 。一般出现在系统管理之类的指令或程序,让使用者执行时 , 拥有root身份 。第二个栏位,表示文件个数 。如果是文件的话 , 那这个数目自然是1了,如果是空目录的话,那它的数目就是2,非空目录等于该目录中的目录个数加上2了 。第三个栏位,表示该文件或目录的拥有者 。若使用者目前处于自己的Home,那这一栏大概都是它的账号名称 。第四个栏位 , 表示所属的组(group) 。每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组 。第五栏位,表示文件大小 。文件大小用byte来表示,而空目录一般都是1024byte,你当然可以用其它参数使文件显示的单位不同,如使用ls –k就是用kb来显示一个文件的大小单位,不过一般我们还是以byte为主 。第六个栏位 , 表示创建日期 。以“月,日 , 时间”的格式表示,如Aug 15 5:46表示8月15日早上5:46分 。第七个栏位,表示文件名 。我们可以用ls –a显示隐藏的文件名 。ls –F(注意,是大写的F) 使用这个参数表示在文件的后面多添加表示文件类型的符号 , 例如*表示可执行,/表示目录,@表示连结文件,这都是因为使用了-F这个参数 。但是现在基本上所有的Linux发行版本的ls都已经内建了-F参数 , 也就是说,不用输入这个参数,我们也能看到各种分辨符号 。
编辑本段cd
cd [change directory] 这个命令是用来进出目录的,它的使用方法和在dos下差不多,但要注意以下两点:首先 , 和dos不同的是Linux的目录对大小写是敏感的 , 如果大小写没写对 , cd操作不会成功;其次,cd如果直接输入,cd后面不加任何东西,会回到使用者自己的Home Directory 。假设如果是root,则回到/root,与输入cd ~是一样的效果 。
编辑本段mkdir、rmdir
mkdir [make directory] rmdir [remove directory] mkdir命令用来建立新的目录 , rmdir 用来删除已建立的目录,这两个指令的功能不再多加介绍 , 他们同dos下的md,rd功能和用法都是基本一样的 。名称:rm 使用权限:所有使用者 使用方式:rm [options] name... 说明:删除档案及目录 。参数: -i 删除前逐一询问确认 。-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认 。-r 将目录及以下之档案亦逐一删除 。范例: 删除所有C语言程序档;删除前逐一询问确认 : rm -i *.c 将 Finished 子目录及子目录中所有档案删除 : rm -r Finished
编辑本段cp
cp[copy] 这个命令相当于dos下面的copy命令,具体用法是:cp –r 源文件(source) 目的文件(target) 参数r是指连同源文件中的子目录一同拷贝 。熟悉dos的读者用起这个命令来会觉得更方便,毕竟比在dos下面要少敲两下键盘 。楼上的不改了 。../ 和 ./ 代表的 是上级目录 以及当前目录 。这样运用这两个命令来完成两种复制方法 。第一种:处在当前目录复制当前目录下文件到别的目录 。cp_文件名称_别的文件目录路径 。"_"是空格 举个例子 在 orz文件夹下有两个子文件夹a和b,a中有文件x.c,b中无文件 。此时我们在a文件夹中命令如下: cp x.c ../b/ 第二种:处在当前文件夹下复制另外文件夹下的文件到当前文件夹下 。cp_路径/文件名称_./ 例子条件同上个例子 , 命令如下: cp ../a/x.c ./
编辑本段rm
rm [remove] 这个命令是用来删除文件的 , 和dos下面的rm(删除一个空目录)是有区别的,大家千万要注意 。rm命令常用的参数有三个: -i,-r,-f 。比如我现在要删除一个名字为test的一个文件:rm –i test 系统会询问我们:“rm:remove ‘test’?y”,敲了回车以后 , 这个文件才会真的被删除 。之所以要这样做,是因为linux不象dos那样有undelete的命令,或者是可以用pctool等工具将删除过的文件救回来 , linux中删除过的文件是救不回来的,所以使用这个参数在删除前让你再确定一遍,是很有必要的 。rm –r 目录名:这个操作可以连同这个目录下面的子目录都删除 , 功能上和rmdir相似 。rm –f 文件名(目录名):这个操作可以进行强制删除 。
编辑本段mv
mv[move] 这个命令的功能是移动目录或文件,引申的功能是给目录或文件重命名 。它的用法同dos下面的move基本相同,这里不再多讲 。当使用该命令来移动目录时,他会连同该目录下面的子目录也一同移走 。如果你想给一个文件或目录重命名时可以用以下方法:mv 原文件名(目录) 新的文件名(目录) 。
编辑本段du , df
du [disk usage] du命令可以显示目前的目录所占的磁盘空间,df命令可以显示目前磁盘剩余的磁盘空间 。如果du命令不加任何参数,那么返回的是整个磁盘的使用情况,如果后面加了目录的话 , 就是这个目录在磁盘上的使用情况(这个功能可是dos没有的呦) 。不过我一般不喜欢用du,因为它给出的信息实在是太多了,我看不过来,而df这个命令我是最常用的,因为磁盘上还剩多少空间对我来说是很重要的 。语法:df [选项] 说明:linux中df命令可显示所有文件系统对i节点和磁盘块的使用情况 。该命令各个选项的含义如下: -a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统 。-k 以k字节为单位显示 。-i 显示i节点信息,而不是磁盘块 。-t 显示各指定类型的文件系统的磁盘空间使用情况 。-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反) 。-T 显示文件系统类型 。功能:检查文件系统的磁盘空间占用情况 。可以利用该命令来获取硬盘被占用了多少空间 , 目前还剩下多少空间等信息的!
linux命令历史一、如何查看Linux中各个用户的历史操作命令
查看命令历史用history命令,历史命令只有在注销的时候,才会被更新到~/.bash_history这个系统历史命令记录文件中;当你下次以bash登录Linux的时候,系统会主动由当前用户的~/.bash_history文件读取历史命令的记录 。
history命令用法:
history 数字
列出最近的n条命令;
history -w
将目前的历史记忆的内容强制立即写入~/.bash_history文件中;
history -c
将目前所有的历史命令记录全部清除 。
二、如何将Linux系统的历史操作命令删除
你好,
1、修改/etc/profile将HISTSIZE=1000改成0或1
清除用户home路径下 。bash_history
2、立即清空里的history当前历史命令的记录
history -c
3、bash执行命令时不是马上把命令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并写入 。
不过 , 可以调用'history -w'命令要求bash立即更新history文件 。
history -w
后续操作的删除命令只会删除当前用户的操作命令,并不会影响其他用户 。
在提示符后输入命令history,就可以查看到当前用户的历史操作命令 。图中所示的是目前系统保存到root用户输入的377条命令 。
在提示符下输入命令history -c就可以删除历史操作命令 。再用history命令查看,发现历史操作命令已删除 。
如果希望系统不再保存历史操作命令,就必须更改配置文件目录下的配置文件profile 。首先使用vi编辑器打开该文件 。
找到HISTSIZE这个值,默认情况下历史命令将保存1000条,可以将该值改为0,然后保存并退出,最后重启系统使得配置文件生效 。
6重启完成后,再次使用命令history查看,发现系统已不再记录命令 。
三、linux怎么样显示命令历史后又显示命令的输入时间
linux的bash内部命令history就可以显示命令行的命令历史,默认环境执行 history
命令后 , 通常只会显示已执行命令的序号和命令本身 。
如果想要查看命令历史的时间戳,那么可以执行:
# export HISTTIMEFORMAT='%F %T '
# history | more
1 2008-08-05 19:02:39 service work restart
2 2008-08-05 19:02:39 exit
3 2008-08-05 19:02:39 id
这样显示的格式就变成,序号 - 时间 - 命令行 。
history的其他的一些基本功能:
1、使用 HISTSIZE 控制历史命令记录的总行数
将下面两行内容追加到 .bash_profile 文件并重新登录 bash shell,命令历史的记录数将变成 450
条:
# vi ~/.bash_profile
HISTSIZE=450
HISTFILESIZE=450
2、使用 HISTFILE 更改历史文件名称
默认情况下,命令历史存储在 ~/.bash_history 文件中 。添加下列内容到 .bash_profile 文件并重新登录
bash shell,将使用 mandline_warrior 来存储命令历史:
# vi ~/.bash_profile
HISTFILE=/root/mandline_warrior
3、使用 HISTCONTROL 从命令历史中剔除连续重复的条目
在下面的例子中,pwd 命令被连续执行了三次 。执行 history 后会看到三条重复的条目 。要剔除这些重复的条目,可以将
HISTCONTROL 设置为 ignoredups:
# export HISTCONTROL=ignoredups
4、使用 HISTCONTROL 清除整个命令历史中的重复条目
上例中的 ignoredups 只能剔除连续的重复条目 。要清除整个命令历史中的重复条目,可以将 HISTCONTROL 设置成
erasedups:
# export HISTCONTROL=erasedups
5、使用 -c 选项清除所有的命令历史
如果你想清除所有的命令历史,可以执行:
# history -c
6、使用 HISTIGNORE 忽略历史中的特定命令
下面的例子,将忽略 pwd、ls、ls -ltr 等命令:
# export HISTIGNORE=”pwd:ls:ls -ltr:”
四、请问linux的history指令如何显示全部的历史记录
history命令可以用来显示曾执行过的命令 。
执行过的命令默认存储在HOME目录的.bash_history文件中,可以通过查看该文件来获取执行命令的历史记录 。需要注意的是.bash_history不包含当前会话所执行的命令,执行过的命令在关机时才会写入文件,除非执行命令history -w 。
了解linux基础命令,另外你是感兴趣的话可以看下刘遄老师写的《Linux就该这么学》作为入门的书籍,觉得不错的话采纳下哦~ 。
五、linux 查看当前系统默认可以记住用户多少个历史命令用什么命令
可以使用History命令 , 主要用于显示历史指令记录内容,下达历史纪录中的指令。
1、History命令语法:
[test@linux]# history [n]
[test@linux]# history [-c]
[test@linux]# history [-raw] histfiles
参数:
n:数字,要列出最近的 n 笔命令列表
-c:将目前的shell中的所有 history 内容全部消除
-a:将目前新增的history 指令新增入 histfiles 中,若没有加 histfiles ,
则预设写入 ~/.bash_history
-r:将 histfiles 的内容读到目前这个 shell 的 history 记忆中
-w:将目前的 history 记忆内容写入 histfiles
Linux系统在shell(控制台)中输入并执行命令时,shell会自动把命令记录到历史列表中 , 一般保存在用户目录下的.bash_history文件中 。默认保存1000条,也可以更改这个值 。
如果键入history, history会显示所使用的前1000个历史命令,并且编了号,会看到一个用数字编号的列表快速从屏幕上卷过 。可能不需要查看1000个命令中的所有项目 , 当然也可以加入数字来列出最近的 n 笔命令列表 。
linux中history命令不仅仅可以查询历史命令而已. 还可以利用相关的功能来帮执行命令 。
2、运行特定的历史命令
history会列出bash保存的所有历史命令,并且编了号,可以使用“叹号接编号”的方式运行特定的历史命令.
语法说明:
[test@linux]# [!number] [!mand] [!!]
参数说明:
number :第几个指令的意思;
mand:指令的开头几个字母
! :上一个指令的意思!
3、History命令实战
列出所有的历史记录:
[test@linux] # history
只列出最近10条记录:
[test@linux] # history 10 (注,history和10中间有空格)
使用命令记录号码执行命令 , 执行历史清单中的第99条命令
[test@linux] #!99 (!和99中间没有空格)
重复执行上一个命令
[test@linux] #!!
执行最后一次以rpm开头的命令(?。??代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行 。)
[test@linux] #!rpm
逐屏列出所有的历史记录:
[test@linux]# history | more
立即清空history当前所有历史命令的记录
[test@linux] #history -c
除了使用history命令,在 shell 或 GUI 终端提示下 , 也可以使用上下方向键来翻阅命令历史(向下箭头会向前翻阅),直到找到所需命令为止 。这可以很方便地编辑前面的某一条命令,而不用重复输入类似的命令 。
linux常用命令linux常用命令如下:
1、查看内核版本:uname -a 。
2、控制台-》图形界面:init 5或者startx 。
3、图形界面-》控制台: init3或者直接注销 。
4、如何查看ip地址:ifconfig 。
5、配置ip:ifconfig eth0 ip地址 。
6、重启:reboot 或者 shutdown -r now 。
7、普通用户切换到系统用户:su 。
8、注销用户指令:logout 。
linux的学习技巧:
如果你想系统的学习Linux,你必需清楚的认识到这一点 。如果你真正想系统的学习linux,想用Linux有所作为,那么请忘记Windows的思维方式,思想性的转变比暂时性的技术提高更有用,而思想上的改变往往是受到我们行动所影响的,有不懂的问题就自己思考,查资料,实在不会再去找别人的电脑去查,这样就加深了我每次对问题的理解,慢慢感受和习惯Linux的操作方式 。
linux控制台命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Linux控制台命令源代码、linux控制台命令的信息别忘了在本站进行查找喔 。

    推荐阅读