文档库 最新最全的文档下载
当前位置:文档库 › linux命令(部分)

linux命令(部分)

linux命令(部分)
linux命令(部分)

ONE:1、基本指令练习

i)进入本机的普通用户根目录:cd ~user 或cd /home/user

ii)显示当前所在目录和当前登录用户:pwd; who

iii)在当前目录下新建文件夹,文件夹名用学号后三位和姓名拼写命名,接着进入该目录中

mkdir name123; cd name123

iv)将当前目录中所有文件的信息罗列出来:ls -al

v)进入上层目录,使用vi m新建文件testfile,并在其中输入姓名拼音和学号,保存后退出

cd ../; vim testfile; a; name123; [Esc]; :wq

vI)查看testfile的文件信息:ls –l testfile

vii)删除文件testfile,接着删除以学号命名的目录:rm testfile; rm –r name123

2、开关机练习(该练习每次重启后请留意是否需要重新设置录像)

i)使用shutdown指令完成下列工作

a)向所有联机用户发送1分钟后关机警告,但并不真的关机:shutdown –k time “this host will shutdown after 1 mintue”

注:这里的time指的是根据当前后推1分钟的值

b)重启系统,重启前先停止服务: shutdown –r now

ii)使用reboot重启系统,要求启动前执行回填指令sync: sync; sync; sync; reboot

3、帮助指令及思考题:

i)通过使用帮助指令了解如何将上个月、当前月和下个月的月历显示出来: man cal; cal -3

ii)使用帮助指令学会将当前月的每一天是本年中的第几天显示出来,如1月9日为今年的第九天等: cal -j

iii)使用帮助指令学会设置系统时间,将当前系统时间修改正确: date –s ‘20130426 12:00’

4、删除本机上某普通用户的密码

步骤:开机数秒时点击“e”按钮;

1、在新界面选择要单人模式登录的系统后(使用下箭头),再次点击“e”按钮;

2、在新出现的选单中选择第二行,再次点击“e”按钮;

3、在新界面的那行文字后输入一个空格,然后输入“single”,回车返回上层界面;

4、点击“b”按钮启动系统;

5、在提示符“#”后输入“vim /etc/shadow”,回车;

6、使用上下键找到文件的最后一行,将光标移动到此行第一个冒号“:”后,然后点击delete键,将第一个和第二

个冒号之间的内容删除(注意:决不能多删或少删,否则会无法登录!!!!)

7、点击“:wq!”退出(注意这里必须加“!”,否则无法退出)

8、使用reboot指令重启系统,再次使用刚才被删除密码的用户账号登录,将会见到无需密码即可进入系统。

TWO:1、改变文件权限指令练习一:

i)以root用户登录系统,并进入本机某普通用户根目录: cd ~user

ii)新建一个文档文件,文件名使用姓名拼写和学号后三位: touch name123

iii)查看该新建文件的当前属性:ls –l name123

iv)将该文件的拥有者改为本机上某普通用户(注意:必须是系统的合法用户!): chown swh name123

v)将该文件的群组改为本机上某普通用户所在群组: chgrp swh name123

vi)使用数值法将该文件的权限改为拥有者具有全部权限,群组没有可执行权限,他人仅有可执行权限chmod 761 name123

vii)查看该文件当前属性: ls –l name123

viii)使用符号法将该文件的权限改为拥有者具有可读可写权限,群组具有可执行权限,他人具有可读可执行权限chmod u-x,g=x,o+r name123

ix)查看该文件当前属性: ls –l name123

x)新建一个文档文件,文件名随意指定,查看该文件初建时的权限与刚才所建的文件权限的区别:

touch testfile; ls –l testfile name123

2、改变文件权限指令练习二:(首先在图形界面下的系统设置项中新建一个普通用户,用户名为姓名拼写和学号后三位的组合)

i)以新建的普通用户身份登录,在其根目录下新建一个目录testdir :cd ~; mkdir testdir

ii)查看该目录的属性信息: ls –ld testdir

iii)进入该目录,新建一个文档文件testfile:cd testdir; touch testfile

iv)注销系统(点红帽子->注销->确定),以root用户身份登录,接着将刚才建立的testdir目录的用户名和群组同时改为本机上其他普通用户的名字和群组: chown swh:swh testdir

v)将目录testdir的拥有者权限改为只读(思考:修改目录的权限时需要注意什么?): chmod u=rx testdir

vi)以testdir目录的拥有者账户登录系统,进入目录testdir,如果显示权限不足,请再次以root登录系统,重做第v步和第vi步

3、路径练习:

i)使用root用户登录系统,进入临时文件夹/tmp:cd /tmp

ii)使用目录指代符号直接进入root用户根目录:cd ~

iii)进入本机某普通用户根目录,在其中新建目录mypath,接着在其中新建文件pathtest,在该文件中添加姓名拼写和学号,保存并退出编辑界面: cd ~user; mkdir mypath; cd mypath; vim pathtest; a; name 123; :wq

iv)从当前所在目录使用相对路径方式进入文件夹/root: cd ../../../root

v)使用绝对路径方式打开刚才建立的pathtest文件,在其中添加该文件的绝对路径: vim /home/user/mypath/pathtest

4、文件与目录指令练习:

i)以root登录,查看当前所处目录的绝对路径: pwd

ii)在本机某普通用户的家目录中创建子目录rootdir,并同时创建rootdir的子目录sondir: mkdir –p ~user/rootdir/sondir iii)将文件/etc/shadow复制到sondir目录,并同时改名为用户指定文件名

cp /etc/shadow /home/user/rootdir/sondir/name123

iv)查看刚才复制的文件的属性: ls –l /home/user/rootdir/sondir/name123

v)查看目录sondir的属性: ls –ld /home/user/rootdir/sondir

vi)将复制来的文件移动到其父目录中: cd /home/user/rootdir/sondir/; mv name123 ../

vii)将sondir目录删除: cd ..; rm –r sondi r

THREE:1、查看文件内容指令练习:

i)进入本机某普通用户的根目录: cd /home/user

ii)将文件/etc/shadow复制到当前目录,并改名为姓名全拼: cp /etc/shadow ./name123

iii)查看该复制文件的内容,要求

(1)将文件内容从首行开始连续显示在屏幕上: cat name123

(2)将文件内容分页显示在屏幕上,分别使用两个不同的指令完成要求: more name123; less name123

(3)将文件内容显示在屏幕上,并同时显示行号,行号位数为4位,且空行也要加行号: nl –b a –w 4 name123 (4)只显示该文件的前5行: head -5 name123

(5)只显示该文件的后10行: tail name123

2、文件和目录管理指令练习:

i)以本机某普通用户身份登录

ii)查看当前所在目录的绝对路径: pwd

iii)在当前目录下新建一个子目录testdir2,令其位于当前不存在的目录testdir1 下(即创建testdir2的同时也创建其父目录testdir1):mkdir –p testdir1/testdir2

iv)查看目录testdir2的属性信息: ls –ld testdir1/testdir2

v)查询当前用户家目录中所有的文件属性,包括隐藏文件在内: ls –al ~

vi)查询上一个练习中复制的shadow文件的副本文件的完整修改时间: ls --full-time /home/user/name123

vii)将上述副本文件重命名为shadowcopy: mv /home/user/name123 /home/user/shadowcopy 或cd /home/user;mv name123 shadowcopy

3、touch指令练习:

i)使用root用户登录系统,进入临时文件夹/tmp:cd /tmp

ii)建立空白文档,以姓名+学号的形式命名: touch name123

iii)查询上述文件的完整修改时间: ls –-full-time name123

iv)修改上述文件的修改时间为当前系统时间: touch –m name123

4、默认权限练习

i)查看当前用户的默认权限设置情况(要求使用两条指令,分别查看数值形式和字符形式表示的设置情况)umask; umask –S

ii)查询上个练习中创建的空白文件的操作权限;在当前目录下创建一个新的目录,查看该目录的操作权限ls –l /tmp/name123; mkdir testdir; ls –ld testdir

iii)在当前用户的基础默认权限中取消群组用户的写权限,同时也取消他人的全部权限:umask 027

iv)新建一个文本文件和一个目录,查看它们的属性设置,比较其与没有改变默认权限设置前创建的同类文件的权限差异touch newfile; mkdir newdir; ls –ld newfile newdir

v)将默认权限改为原值: 设原umask值为022,则指令应为umask 022

5、搜索指令练习一

i)查询reboot指令的默认搜索路径,要求分别查询其默认第一个匹配路径与全部可匹配路径:

which reboot; which –a reboot

ii)查询系统中文件名称含有bashrc的所有文件:locate bashrc

iii)查询系统中所有名称为shadow的文件: whereis shadow

iv)查询系统根目录下三天前曾访问的所有文件: find / -atime 3

v)查询/home目录下所有大小大于100字节的文件: find /home –size +100c

vi)查询/home目录下为用户root(id号码为0)所有的文件: find /home –user root或find /home –uid 0

5、搜索指令练习二(设当前登录用户是root)

i)查询root用户家目录中一天前修改过内容的文件: find ~ -mtime 1

ii)查询root用户家目录中一天内修改过状态的文件: find ~ -ctime 0

iii)查询root用户家目录中所有比文件/root/install.log.syslog新的文件: find ~ -newer /root/install.log.syslog

iv)查询/home中为root用户所有的文件: find /home –user root

v)查询/home中为root群组所有的文件: find /home –gid 0 或者find /home –group root

vi)查询/tmp目录下所有以mapping开头的常规文件: find /tmp -name mapping*

vii)查询/tmp目录下所有权限值为755的文件: find /tmp -perm 755

viii)仅查询/tmp目录下所有权限值为755的文件: find /tmp –maxdepth 1 –perm 755

FOUR:1、链接文件练习:

i)以root身份进入本机某普通用户的根目录: cd /home/user

ii)查看当前目录容量,以及当前分区上的inode使用情况: du –s; df -i

iii)新建文本文件,在其中输入姓名和学号:vim newfile; a; name 123; [Esc] :wq

iv)再次查看当前目录容量及当前分区的inode使用情况: du –s; df -i

v)为刚才新建的文件创建软、硬链接文件,并在每次新建链接文件后都重新查看当前目录容量及当前分区的inode使用情况ln –s newfile newfile-sl; du-s; df –I; ln newfile newfile-hl; du –s; df -i

vi)为第iii步新建的文件创建一个复制文件,并将其改名为testfile : cp newfile testfile

vii)查询复制文件、链接文件和源文件的详细属性信息,即inode号码、操作权限、连接数、拥有者和群组用户账号、大小、修改时间等信息,仔细比较各项属性的异同: ls –l newfile-sl newfile-hl testfile

viii)分别修改软硬链接和复制文件,并在每次修改后都打开源文件查看其内容的变化,注意观察链接文件、复制文件和源文件在空间占用上的关联性: vim newfile-sl; vim newfile; vim newfile-hl; vim newfile; vim testfile; vim newfile ix)删除源文件,再次打开软硬链接文件和复制文件,查看其内容,注意观察是否能正常打开它们

rm newfile; cat newfile-hl; cat newfile-sl; cat testfile

2、环境变量PATH相关练习:

i)查看PATH的当前值: echo $PATH

ii)在桌面上打开一个新的终端,在本机的某普通用户家目录中新建一个文件pathfile,将刚才查看的PATH值记录在该文件内(可在新终端中使用文本编辑器将PATH值输入为文本,即保存PATH的当前值为pathfile文件)

cd ~user; vim pathfile; a; 输入第一个终端中显示的PATH值; [Esc]; :wq

或者: cd ~user; echo $PATH > pathfile

iii)将本机上某普通用户的家目录追加在PATH的值中(注意PATH中的各个目录以冒号进行分隔): PATH=$PATH:/home/user iv)再次查看PATH的值,观察追加新值是否成功: echo $PATH

v)将PATH的值修改为原值(pathfile中保存的值)

PATH=此处输入刚才保存在pathfile中的内容

或者: PATH=`cat pathfile`

FIVE:1、新增硬盘练习:

i)将虚拟机中的空白硬盘分割为两个主分区和两个扩展分区

fdisk /dev/sdb;使用fdisk内部指令n新建分区,在此过程中可以看到,创建两个主分区和第一个扩展分区时没有问题,但创建第二个扩展分区时提示错误,这是因为一块硬盘上只能有一个扩展分区

ii)将主分区1格式化为ext3格式: mke2fs –j /dev/sdb1

iii)检查刚才格式化的硬盘是否有错误(坏轨):fsck –a /dev/sdb1

iv)在目录/mnt下新建挂载点newfs : mkdir /mnt/newfs

v)进入newfs中,查看当前该目录有哪些文件: cd /mnt/newfs; ls -a

vi)将新格式化的主分区1载入newfs

cd ../; mount –t ext3 /dev/sdb1 /mnt/newfs

vii)再次查看newfs中的文件列表,观察是否与未挂载前相同: ls -a newfs

2、挂载U盘练习:

i)查看/mnt/usb中的当前内容

ls -a /mnt/usb; 若没有此目录,可以先执行mkdir /mnt/usb指令创建它

ii)将U盘挂载到新建的挂载点/mnt/usb上

将鼠标点入linux,当看到vmware已经检测到U盘后,执行如下指令:

fdisk -l; mount –t vfat /dev/sdc1 /mnt/usb

iii)查看/mnt/usb中的当前内容,注意观察与上次执行时的结果变化

ls –a /mnt/usb

iv)将U盘卸载: umount /mnt/usb 或者umount /dev/sdc1

3、新增虚拟内存练习

i)查询当前文件系统的swap分区划分情况: free

ii)使用硬件法将刚才划分的主分区2设置为swap分区,并使用指令启动它

fdisk /dev/sdb; t; 2; 82; w

mkswap /dev/sdb2

swapon /dev/sdb2

iii)再次查询当前文件系统的swap分区划分情况: free

vi)将swap分区关闭: swapoff /dev/sdb2

v)再次查询当前文件系统的swap分区划分情况,注意观察变化情况: free

vi)使用软件法在系统中新增一个swap文件,并使用指令启动它

dd if=/dev/zero of=/tmp/myfile size=4096 count=128;

mkswap /tmp/myfile

swapon /tmp/myfile

vii)再次查询当前文件系统的swap分区划分情况: free

viii)将swap文件关闭: swapoff /tmp/myfile

SIX:1、压缩指令一(compress):

i)在本机的某个普通用户根目录下新建一个文本文件,用学号命名,内容写姓名全拼cd ~user; vim name123; a; name; [Esc]; :wq

ii)使用compress指令将上述文件压缩: compress name123

iii) 查看该压缩文件所在目录的所有可见文件信息:ls -l

iv)解压该压缩文件,再次查看压缩文件所在目录的可见文件信息

compress –d name123.Z

提示:仔细观察compress是否能在实验环境中实现

2、压缩指令二(bzip2):

i)复制刚才新建的学号命名的文件: cp name123 name456

ii)使用bzip2指令将复制文件压缩: bzip2 name456

iii) 查看该压缩文件所在目录的所有可见文件信息:ls -l

iv)在不解压文件的前提下查看刚建立的压缩文件内容: bzcat name456.bz2

v)解压该压缩文件,再次查看压缩文件所在目录的可见文件信息

bzip2 –d name456.bz2; ll

3、压缩指令三(gzip):

i)复制第一问中新建的学号命名的文件: cp name123 name789

ii)使用gzip指令将复制文件压缩: gzip name789

iii) 查看该压缩文件所在目录的所有可见文件信息:ls -l

iv)在不解压文件的前提下查看刚建立的压缩文件内容: zcat name789.gz

v)解压该压缩文件,再次查看压缩文件所在目录的可见文件信息

gzip -d name789.gz

4、压缩指令四(tar):(以下每一小问请尽量使用一行指令完成)

i)在本机某个普通用户根目录下新建文件夹: mkdir /home/user/testdir

ii)将刚才的学号文件与复制文件移动到该新建文件夹下

cp name123 name456 name789 /home/user/testdir

iii)将文件/etc/shadow和/etc/passwd复制到新建的文件夹下

cp /etc/shadow /etcpasswd /home/user/testdir

iv)将该文件夹下的所有文件打包为一个文件:

tar –cvf testdir.tar /home/user/testdir

v)在不解包的情况下查看该包内容: tar -tf testdir.tar

vi)使用bzip2压缩该包,在压缩过程中要显示被压缩的文件列表。

tar -jcvf testdir.tar.bz2 testdir.tar

vii)查看新生成的压缩包中的文件列表: tar –tf testdir.tar.bz2

viii)解压压缩文件,查看文件夹内容: tar –jxvf testdir.tar.bz2; ls

ix)使用gzip将当前文件夹下所有文件压缩为一个压缩文件

tar –zcvf all.tar.gz ./

x)在不解压的前提下查看该包的内容: tar –tf all.tar.gz

xi)根据刚才看到的文件列表,只解压压缩包中的第一个文件

设看到的第一个文件是shadow,tar -zxf all.tar.gz shadow

xii)在普通用户根目录下新建个文件夹,将刚才的压缩包解压到该文件夹中

mkdir ~user/newdir; tar –zxvf all.tar.gz -C ~user/newdir

提示:注意观察执行每个压缩指令前后相关目录中文件的变化

5、综合指令练习:

i)在本机某个普通用户根目录下新建文件夹testdir: mkdir ~user/testdir

ii)进入testdir,创建文本文件firstfile,并在其中输入姓名和学号的全拼

cd ~user/testdir; vim fistfile; a; name 123

iii)在testdir中创建文件firstfile的副本: cp firstfile secondfile

iv)在testdir中创建文件firstfile的软硬链接文件

ln firstfile firstfile-hl; ln -s firstfile firstfile-sl

v)进入testdir,将目录/home中所有在2010年10月1日后修改过的文件打包为mytar.tar.gz : tar -zcvf mytar.tar.gz -N “20101001” /home

vi)将目录testdir打包并压缩为testdir(不加.tar.gz或.tar.bz2的后缀),观察是否能创建成功,若创建成功,将其重命名为testdir.tar.gz或testdir.tar.bz2

tar –zcvf testdir ~user/testdir; mv testdir testdir.tar.gz

vii)进入目录/tmp中,并在其中创建子目录tdir :cd /tmp; mkdir tdir

viii)将刚才创建的压缩包复制到当前目录的子目录tdir中

cp ~user/testdir/testdir.tar.gz tdir

ix)在/tmp目录中解压该压缩包,观察解压后的目录出现在何处

tar –zxvf tdir/testdir.tar.gz

x)使用选项-C将该压缩包解压到指定目录中,观察解压后的目录出现在何处

tar –zxvf tdir/testdir.tar.gz -C /tmp

xi)将testdir再次压缩为testdir2.tar.gz,此次使用p和P选项

tar –zcvpPf testdir2.tar.gz ~user/testdir

xii)将testdir2.tar.gz复制到/tmp/tdir中: cp tesetdir2.tar.gz tdir

xiii)将普通用户根目录下的testdir目录删除,接着将第ix步解压出的testdir目录也删除

rm -r ~user/testdir; rm –r /tmp/testdir

xiv)将压缩包testdir2.tar.gz解压,完成后在普通用户根目录和/tmp目录中搜索testdir目录的位置,观察其结果与第ix步的不同。

tar –zxvf testdir2.tar.gz; find ~user –name testdir; find /tmp -name testdir

SEVEN:1、vim练习(输入文字):

i)使用vim新建一个文件,文件名自拟:vim name123

ii)在新建的文件中输入字符串,内容自拟:a; string

iii)将刚才输入的字符串保存后退出vim:[esc]; :wq

2、vim练习(光标移动):

i)将文件/etc/passwd复制到本机的一个普通用户根目录下,并同时更名为passwdbak

注意:后面的练习是对复制的passwdbak文件操作,绝不要修改etc目录下的源文件!!!

cp /etc/passwd ~user/passwdbak

ii)将普通用户根目录下的passwdbak文件的权限改为所有用户可读可写

chmod 666 ~user/passwdbak

iii)使用vim打开普通用户根目录下的passwdbak文:vim ~user/passwdbak

iv)使用vim指令完成下列操作:

(1)从当前页跳到下一页:Ctrl+f

(2)将光标移动到当前行的行尾:$

(3)将光标向下移动3行,再向右移动5个字符:3<回车>; 5<空格或右箭头>

(4)将光标移动到当前行的行首:0

(5)将光标移动到文末:G

(6)将光标移动到当前屏幕的第一行:H

(7)将光标移动到文章的第一行:gg或1G

3、vim练习(编辑文字):

i)将光标当前所在行复制后粘贴到第一行后面:yy; 1G; p

ii)将新粘贴的这行删除:2G; dd 或u

iii)复制当前行向下的5行,然后粘贴到第10行上面:5yy; 10G; P

iv)重复执行一次粘贴操作: P或p

v)删除刚才粘贴的5行内容:u或5dd

vi)撤消最后的删除操作:u

vii)将第2行的第6到16号字符复制粘贴到该行最后

2G; 5<空格>; v; 向右选择到第16号字符;y;$; p

viii)在vim界面中查看用户root家目录下的文件列表:!ls ~root

ix)暂时退出vim界面,回到shell命令行环境:sh

x)查看当前所在目录,然后返回刚才的vim界面: pwd; exit

xi)将当前所在目录插入文末:G; $; :r!pwd

xii)将文档恢复为原始状态:e!

xiii)不保存退出vim :q

4、vim练习(查找替换)::

i)查找文档中的root字符串: vim passwdbak; /root或?root

ii)将第一行到第10行的bin字符串替换为mybin,替换时无需询问:1,10s/bin/mybin/g iii)将全文中的sbin字符串替换为ssbin,要求替换时询问是否替换

:1,$s/sbin/ssbin/gc 或者:%s/sbin/ssbin/gc

5、vim练习(指令行练习):

i)查看当前打开的passwdbak文件,要求显示行号: vim passwdbak; :set nu

ii)取消行号:set nonu

iii)在不退出vim的前提下,查询当前所处目录 :!pwd

iv)将对文件的修改写入文件,不退出vim :w

v)退出passwd文件: :q

6、vim练习(多文件编辑):

i)同时新建两个文件,文件名自拟(分别新建两个文件后再同时打开也可以): vim a b ii)在当前文件中输入本人学号和姓名(姓名可以用中文或者拼音),保存修改不退出a; name123; :w

iii)切换到另外一个文件,在其中输入当前用户名和当前系统时间,同样保存文字不退出::n; a; name; $; :r!date; :w

iv)切换到上一个文件,查看内容无误后退出vim编辑器:N; :q

7、vim练习(多窗口编辑):

i)打开刚才编辑的两个文件中的一个: vim a

ii)使用vim下的指令在另一个窗口中打开第二个文件 :sp b

iii)将当前窗口切换为第一个打开的文件,将其中的内容复制:ctrl+w, j; yy

iv)将当前窗口切换到第二个文件,将刚才复制的内容粘贴到文末

ctrl+w,k; G; $; p

v)保存修改并退

linux命令大全--分类汇总版

LINUX命令大全 一、通用命令 1、date :打印或者设置系统的日期和时间 2、stty -a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、Ctrl-Z等) 3、passwd:用passwd -h查看 4、logout,login:登录shell的登录和注销命令 5、more,less,head tail:显示或部分显示文件内容 6、lp/lpstat/cancel,lpr/lpq/lprm:打印文件 7、chmod u+x:更改文件权限 8、rm -fr dir:删除非空目录 9、cp -R dir:拷贝目录 10、fg jobid :可以将一个后台进程放到前台 11、kill 的作用:send a signal to a process、eg:kill -9 发送的是SIG_KILL信号,具体发送什么信号可以通过man kill 查看、 12、ps 的用法,ps -e 或ps -o pid,ppid,session,tpgid,comm (其中session显示的sessionid,tpgid显示前台进程组id,comm显示命令名称) 二、常用命令 1、dpkg:package manager for Debian * 安装:dpkg -i package

* 卸载:dpkg -r package * 卸载并删除配置文件:dpkg -P |--purge package * 如果安装一个包时、说依赖某些库、可以先apt-get install somelib * 查看软件包安装内容:dpkg -L package * 查看文件由哪个软件包提供:dpkg -S filename * 另外dpkg还有dselect和aptitude 两个frontend 2、apt * 安装:apt-get install packs * 更新源:apt-get update * 升级系统:apt-get upgrade * 智能升级、安装新软件包,删除废弃的软件包:apt-get dist-upgrade * f --fix broken 修复依赖:apt-get -f install * 自动删除无用的软件:apt-get autoremove * 删除软件:apt-get remove packages * 删除包并清除配置文件:apt-get remove package --purge * 清除所以删除包的残余配置文件:dpkg -l |grep ^rc|awk '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -P * 安装软件时候包的临时存放目录:/var/cache/apt/archives * 清除该目录:apt-get clean * 清除该目录的旧版本的软件缓存:apt-get autoclean

常用linux命令(面试常用)

date显示系统日期 cd.. 返回上级目录 pwd 显示当前路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a显示隐藏文件 ls -lh 显示权限 tree 显示文件和目录由根目录开始的树形结构 shutdown -h now 关闭系统 mkdir dir1 创建目录 rm -f file1 删除文件 rmdir 删除目录 cp 复制文件 find /-name file1 从/开始进入根文件系统搜索文件和目录 groupadd group_name 创建一个新用户组 groupdel group_name 删除一个用户组 useradd user1 创建一个新用户 userdel -r user1 删除一个用户 passwd 修改口令 passwd user1 修改一个用户的口令 gunzip file1.gz 解压一个file1.gz的文件 gzip file1 压缩文件 cat file1 从第一个字节开始查看文件 grep Aug /log/massages 在 massage文件中查找关键字Aug grep ^Aug /log/massages 在 massage文件中查找以Aug开头的词汇df 查看磁盘空间占用情况,使用权是所有用户 free 查看内存的使用情况 quota 显示磁盘使用情况和限制情况,使用权是超级用户 lp 打印文件 ifconfig 查看和更改网络接口的地址和参数 ping检测主机网络接口状态,使用权限是所有用户 Telnet 远程登录 ftp 文件传输 more一页一页显示档案内容 who 查看目前谁在线 finger 查看关于系统用户的信息 clear 清除屏幕

LINUX常用基础命令

Linux常用指令 (1)指令名称:pwd pwd命令也是最常用最基本的命令之一,用于显示用户当前所在的目录。 (2)指令名称:cd cd命令不仅显示当前状态,还改变当前状态,它的用法跟dos下的cd命令基本一致。 cd ..可进入上一层目录 cd -可进入上一个进入的目录 cd ~可进入用户的home目录 (3)指令名称:cp 使用方式: cp [options] source dest cp [options] source... directory 范例: 将档案aaa 复制(已存在),并命名为bbb : cp aaa bbb 将所有的C语言程式拷贝至Finished 子目录中: cp *.c Finished (4)名称:mv 使用方式:mv [options] source dest mv [options] source... directory 说明:将一个档案移至另一档案,或将数个档案移至另一目录。 参数:-i 若目的地已有同名档案,则先询问是否覆盖旧档。 范例: 将档案aaa 更名为bbb : mv aaa bbb 将所有的C语言程序移至Finished 子目录中: mv -i *.c /Finished 1 在线代理|网页代理|代理网页|https://www.wendangku.net/doc/48497930.html,

(5)指令名称: chmod 使用方式: chmod [-cfvR] [--help] [--version] mode file... 说明: Linux/Unix 的档案存取权限分为三级: 档案拥有者、群组、其他。利用chmod 可以藉以控制档案如何被他人所存取。 mode : 权限设定字串,格式如下: [ugoa...][+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。 + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 范例:将档案file1.txt 设为所有人皆可读取: chmod ugo+r file1.txt 将档案file1.txt 设为所有人皆可读取: chmod a+r file1.txt 将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入: chmod ug+w,o-w file1.txt file2.txt 将ex1.py 设定为只有该档案拥有者可以执行: chmod u+x ex1.py 将目前目录下的所有档案与子目录皆设为任何人可读取: chmod -R a+r * 此外chmod也可以用数字来表示权限如chmod 777 file 语法为:chmod abc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=7。 范例: chmod a=rwx file 和chmod 777 file 效果相同 chmod ug=rwx,o=x file 和chmod 771 file 效果相同 若用chmod 4755 filename可使此程式具有root的权限 2 在线代理|网页代理|代理网页|https://www.wendangku.net/doc/48497930.html,

Linux命令大全

Linux命令大全 1.主题 Linux命令大全。 2.摘要 本文分三篇介绍常用Linux命令,分别是入门篇、进阶篇和高级篇。 3.关键字 Linux。 4.作者 陈明辉。 5.简介 无。 6.背景 无。 7.具体内容 (一)入门篇 对于一个新手来说,如果计划从Windows换到Linux系统平台上来,或刚刚换到Linux上来,使用Linux命令来帮助执行所有任务是一个基础的途径。毫无疑问,在线文档,技术社区能提供很多相关的内容帮助,但是一篇文章收集到如何简单学习和理解Linux命令,这将会激发很多菜鸟掌握Linux和使用的积极性。 1)ls 首先ls命令,指列出目录内容(List Directory Contents)的意思。运行它可以列出文件夹里的内容。

“ls -l”命令以详情模式(long listing fashion)列出文件夹的内容。 “ls -a”命令会列出文件夹里的所有内容,包括以“.”开头的隐藏文件。 注意:在Linux中,文件以“.”开头的就是隐藏文件,并且每个文件、文件夹,设备或者命令都是以文件对待。ls -l命令输出: 1.d (代表了是目录). 2.rwxr-xr-x是文件或者目录所属用户、用户组。 3.上面例子中第一个ravisaive代表了文件文件属于用户ravisaive 4.上面例子中的第二个ravisaive代表了文件文件属于用户组ravisaive 5.4096代表了文件大小为4096字节. 6.May 8 01:06代表了文件最后一次修改的日期和时间. 7.最后代表就是文件/文件夹的名字 2)lsblk “lsblk”就是列出块设备。除了RAM外,以标准的树状输出格式整齐地显示块设备。

Linux常用命令大全.pdf

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命令 (changeDirectory),命令语法:cd [目录名]。说明:切换当前目录至dirName 实例: (1)进入要目录 cd /

(2)进入"家"目录 cd ~ (3)进入上一次工作路径 cd - (4)把上个命令的参数作为cd参数使用。 cd !$ 3、pwd命令 查看当前工作目录路径 实例: (1)查看当前路径 pwd (2)查看软链接的实际路径 pwd -P 4、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 [选项] 文件… 实例:

Linux命令大全完整版

Linux命令大全完整版 目录 目录..................................................................... I 1. linux系统管理命令.. (1) adduser (1) chfn(change finger information) (1) chsh(change shell) (1) date (2) exit (3) finger (4) free (5) fwhois (5) gitps(gnu interactive tools process status) (5) groupdel(group delete) (6) groupmod(group modify) (6) halt (7) id (7) kill (8) last (8) lastb (8) login (9) logname (9) logout (9) logrotate (9) newgrp (10) nice (10) procinfo(process information) (11) ps(process status) (11) pstree(process status tree) (14) reboot (15)

rlogin(remote login) (16) rsh(remote shell) (16) rwho (16) screen (17) shutdown (17) sliplogin (18) su(super user) (18) sudo (19) suspend (19) swatch(simple watcher) (20) tload (20) top (21) uname (21) useradd (22) userconf (22) userdel (23) usermod (23) vlock(virtual console lock) (24) w (24) who (25) whoami (25) whois (25) 2. linux系统设置命令 (27) alias (27) apmd(advanced power management BIOS daemon) (27) aumix(audio mixer) (27) bind (29) chkconfig(check config) (29) chroot(change root) (30)

常用总结linux命令

Linux与unix对比: 1. Unix的历史久于linux. Linux的思想源于Unix 2. UNIX是商业软件,而Linux是自由软件,免费、公开源代码。 3. linux的核心是免费,核心开放自由使用.而unix的核心并不公开。 Linux的应用领域: 服务端,嵌入式,家庭信息的系统 网络嵌入式:虚拟私有网络(VPN),路由器(Router) 家电生活:影像电话、数字监视系统 服务端:web服务器,Linux系统 Linux有哪些版本: Febora,ubuntu,redhat(中国),debian,centOS Vmware虚拟机的介绍: 虚拟机的定义:是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 虚拟机的特点: 1.基于一台电脑 2.虚拟多台计算机 3.便于安装和删除 Vmware虚拟机操作 1.虚拟机界面布局 2.虚拟机操作功能 3.新建虚拟机系统 虚拟机与物理机的异同: 虚拟机使用的技术:虚拟技术 虚拟机与物理机异同 1. 保证主机的快速运行,减少不必要的垃圾安装程序 2.安全性高:保密比较好的,单独在一个环境下面运行 3.使用方便:在虚拟机中随便安装和彻底删除 4.费用便宜:维护降低,降低软硬件设备的成本 1.2 安装Linux时最少需要两个分区硬盘分区(至少分/、swap(Swap交换分区设为物理内存的二倍), 可多分一个/home作为练习) Linux的安装步骤: 1、载入系统数据 2、系统分区划分 3、系统初始配置 Linux的系统目录: / 根目录,存放系统命令和用户数据等 /boot 存放与Linux启动相关的程序 /home 用户目录,存放普通用户的数据 /tmp 临时文件 /usr 是存放软件的地方,如有可能应将最大空间分给它 /usr/local 自已安装程序安装在此

linux操作系统基本命令

实验二常用命令和Vi编辑器 一.实验目的: 1.熟悉shell的常用命令; 2.掌握Linux系统终端方式使用的编辑器vi; 3.学习vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。 二.实验环境: Red Hat Enterprise Linux 6以上 三.实验内容: 1.练习使用shell的常用命令; 2.熟练掌握vi编辑器的使用。 四、实验练习: 1、使用Shell命令的简单操作 (1)查看当前目录命令:#pwd (2)切换目录命令:cd #cd(进入用户主目录) #cd..(回到上一级目录) #cd../..(回到上两级目录,以此类推) #cd/(进入根目录/) #cd/etc(进入目录/etc) (3)查看文件内容命令:cat

#cd/etc(进入目录/etc) #catxinetd.conf (查看/etc/xinetd.conf内容) #catxinetd.conf |more(若文件过长,分页方式查看文件内容)注意:cat命令只能查看文本文件内容,不能查看二进制文件内容 (4)查看命令帮助:man,--help,info,whatis #manls #mancp #ls --help (5)显示指定目录下的内容:ls 参考命令手册,使用ls命令结合其相关选项查看Linux的目录结构,了解各个目录存放与系统相关的文件; 2.使用Shell命令的高级操作 1)命令补齐功能 用date命令查看系统当前时间,在输入da后,按tab键,让shell自动补齐命令的后半部分。 用mkdir命令创建新的目录。首先输入第一个字母m,然后按tab键,由于以m开头的命令太多,shell会提示是否显示全部的可能命令,输入n。 再多输入一个字母k,按tab键,让shell列出以mk开头的所有命令的列表。 在列表中查找mkdir命令,看看还需要多输入几个字母才能确定mkdir这个命令,然后输入需要的字母,再按tab键,让shell补齐剩下的命令。 最后输入要创建的目录名,按回车键执行命令。 多试几个命令利用tab键补齐。

Linux基本命令大全

下面我们来介绍常用基本命令 一、注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout Red Hat Linuxrelease 9(Shike) Kernel 2.4.20.8 on an i686 Login: ←回到登陆的画面 2,关机或重新启动的shutdown命令 Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。 参数说明如下: λ立即关机:-h 参数让系统立即关机。范例如下: [root@localhost root]#shutdown –h now ←要求系统立即关机 λ指定关机时间:time参数可指定关机的时间;或设置多久时间后运行shutdown命令,范例如下: [root@localhost root]#shutdown now ←立刻关机 [root@localhost root]#shutdown +5 ←5分钟后关机 [root@localhost root]#shutdown 10:30 ←在10:30时关机 关机后自动重启:-rλ参数设置关机后重新启动。范例如下: [root@localhost root]#shutdown -r now ←立刻关闭系统并重启 [root@localhost root]#shutdown -r 23:59 ←指定在23:59时重启动 3,重新启动计算机的reboot命令 顾名思义,reboot命令是用来重新启动系统的。常用的参数如下: λ-f 参数:不依正常的程序运行关机,直接关闭系统并重新启动计算机。 -Iλ参数:在在重新启动之前关闭所有网络接口。 虽然reboot命令有个参数可以使用,但是一般只需要单独运行reboot命令就可以了 二、文件与目录的操作 列出文件列表的ls命令 1,ls(list)命令是非常有用的命令,用来显示当前目录中的文件和子目录列表。配合参数的使用,能以不同的方式显示目录内容。范例如下: ? 显示当前目录的内容: [tony@free tony]$ ls Desktop mail myinstall.log test.txt ←有两个目录及两个文件夹 ? 当运行ls命令时,并不会显示名称以―.‖开头的文件。因此可加上―-a‖参数指定要列出这些文件。范例如下: [tony@free tony]$ ls –a ? 以―-s‖参数显示每个文件所有的空间,并以―-S‖参数指定按所有占用空间的大小排序。范例如下: [tony@free tony]$ ls –s –S 总计36 4 Desktop 4 mail 24 myinstall.log 4 test.txt ? 在ls命令后直接加上欲显示的目录路径,就会列出该目录的内容。范例如下: [tony@free tony]$ ls –l/usr/games 2,切换目录的cd命令

红帽linux常用操作命令

红帽linux常用操作命令 1.查看硬件信息 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量资源 # free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况 # du -sh # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载# cat /proc/loadavg # 查看系统负载磁盘和分区 # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况网络# ifconfig # 查看所有网络接口的属性 # iptables -L # 查看防火墙设置 # route -n # 查看路由表 # netstat -lntp # 查看所有监听端口 # netstat -antp # 查看所有已经建立的连接 # netstat -s # 查看网络统计信息进程

(完整版)Linux基础命令汇总.

内容: Linux下常用命令 虚拟机Vmware6.0的安装和使用 在Vmware6.0下安装RedHat 9.0 Linux驱动班环境搭建 一、L inux下常用命令 1、Linux命令格式 Linux命令的组成部分:命令字、命令选项、命令参数 2、命令格式举例 3、命令中的其他组成 命令提示符表示命令输入的状态 管理员root用户的提示符“#” [root@localhost ~]# 普通用户提示符“$” [teacher@localhost ~]$ 4、获得命令帮助 (1)help命令 $ help pwd (2)“--help”命令选项 $ touch --help (3)使用man命令阅读手册页 $ man ls (4)使用info命令阅读信息页 $ info ls 5、目录操作命令 (1)列目录 $ls

ls 主要选项参数如下所示: 选项参数含义 -l 一行输出一个文件(单列输出) -a,-all 列出目录中所有文件,包括以“.”开头的文件 实例:$ls -al /home 详细查看/home目录下所有文件及目录(2)显示当前目录名称 $ pwd a)作用 在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。此命令显示出当前工作目录的绝对路径。 b)实例 [root@localhost ~]#cd /usr/bin;pwd /usr/bin (3)更改当前目录 a)格式 cd [路径] 其中的路径为要改变的工作目录,可为相对路径或绝对路径。 b)使用实例 [root@localhost ~]# cd /home/yft/ [root@localhost yft]# pwd [root@localhost yft]# /home/yft/ 该实例中变更工作目录为“/home/yft/”,在后面的 pwd(显示当前目录)的结果中可以看出。 (4)建立和删除目录 $ mkdir mydir 建立目录mydir $ rmdir mydir 删除目录mydir 6、路径的标识 (1)相对路径是以“.”或“..”开始的目录路径表示形式 cd ./test 进入当前目录的test目录 ls ../bin 进入上一级目录的子目录bin (2)绝对路径是以“/”开始的路径表示形式 ls / cd /home 7、文件操作命令 (1)建立空文件 $ touch tfile (2)文件查找 按文件名进行查找 $ find . -name “file*”在当前目录查找以file开头的所有文件

Linux常用命令分类汇总

初学Linux时最让人觉得困惑的是有太多太多的命令需要去记,往往会出现想执行一个操作不知道用什么命令,知道命令却不知道该怎么用的时候,这里对Linux系统中的常用命令做一个简单的汇总,希望对初学的朋友有所帮助。 Linux命令的基本格式: command option parameter(object) command就是要执行的操作,option指出怎么执行这个操作,parameter则是要操作的对象。例如想查看一个目录的内容,“查看”是动作,“目录”是对象,如果加一个“详细”的话,那么“详细”就是选项了。 #ls -l /root ls: command -l: option /root:parameter 了解了这一点之后,我们即可知道:所有的命令都有其操作对象,也就是说命令的作用范围是有限的;同是,对于同一种对象,能在其上进行的操作也是特定的。因此,我们可以根据对象的不同而对Linux中的常用命令进行分类.(没有给出具体的用法,有时间再添加:-) ) 目录文件类命令: cd切换目录 dir显示目录内容 ls显示目录内容 cat显示文件内容,适合小文件 less分屏显示文件内容,可前后翻阅 more分屏显示文件内容,不可向前翻阅 head显示文件头部内容 tail显示文件尾部内容 touch创建文件或更新文件访问时间 mkdir创建目录 rmdir删除目录 rm删除文件或目录(-r) cp复制文件或目录 mv移动或改名 chown修改文件所有者 chgrp修改文件所属组 chmod修改文件目录权限 find查找文件或目录 tar打包工具 gzip/gunzip压缩工具 bzip2/bunzip2压缩工具 vi文本编辑工具 用户类命令: useradd添加用户

Linux命令大全(磁盘维护)

磁盘维护 磁盘管理-quotaon 功能说明:开启磁盘空间限制。 语法:quotaon [-aguv][文件系统...] 补充说明:执行quotaon指令可开启用户和群组的才磅秒年空间限制,各分区的文件系统根目录必须有https://www.wendangku.net/doc/48497930.html,er和quota.group配置文件。 参数: -a 开启在/ect/fstab文件里,有加入quota设置的分区的空间限制。 -g 开启群组的磁盘空间限制。 -u 开启用户的磁盘空间限制。 -v 显示指令指令执行过程。 磁盘维护-badblocks 功能说明:检查磁盘装置中损坏的区块。 语法:badblocks [-svw][-b <区块大小>][-o <输出文件>][磁盘装置][磁盘区块数][启始区块] 补充说明:执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。 参数: -b<区块大小> 指定磁盘的区块大小,单位为字节。 -o<输出文件> 将检查的结果写入指定的输出文件。 -s 在检查时显示进度。 -v 执行时显示详细的信息。 -w 在检查时,执行写入测试。 [磁盘装置] 指定要检查的磁盘装置。 [磁盘区块数] 指定磁盘装置的区块总数。 [启始区块] 指定要从哪个区块开始检查。 磁盘维护-cfdisk 功能说明:磁盘分区。

语法:cfdisk [-avz][-c <柱面数目>-h <磁头数目>-s <盘区数目>][-P ][外围设备代号] 补充说明:cfdisk是用来磁盘分区的程序,它十分类似DOS的fdisk,具有互动式操作界面而非传统fdisk的问答式界面,您可以轻易地利用方向键来操控分区操作。 参数: -a 在程序里不用反白代表选取,而以箭头表示。 -c<柱面数目> 忽略BIOS的数值,直接指定磁盘的柱面数目。 -h<磁头数目> 忽略BIOS的数值,直接指定磁盘的磁头数目。 -P 显示分区表的内容,附加参数"r"会显示整个分区表的详细资料,附加参数"s"会依照磁区的顺序显示相关信息,附加参数"t"则会以磁头,磁区,柱面的方式来显示资料。 -s<磁区数目> 忽略BIOS的数值,直接指定磁盘的磁区数目。 -v 显示版本信息。 -z 不读取现有的分区,直接当作没有分区的新磁盘使用。 磁盘维护-dd 名称: dd 使用权限: 所有使用者dd 这个指令在manual 里的定义是convert and copy a file 使用方式: dd [option] 如果你想要在线看manual, 可以试试: dd --help 或是 info dd 如果你想要看看这个版本如何: dd --version 输入或输出 dd if=[STDIN] of=[STDOUT] 强迫输入或输出的Size为多少Bytes

linux基本命令练习

Linux基本命令练习一 实验内容: 1.使用超级用户登录,新建组new-section,指定组ID为800。 [root@localhost root]# groupadd -g 800 new-section 2、新建用户john,所属组为new-section,密码为john。 [root@localhost root]# useradd john [root@localhost root]# passwd john New passwd:john [root@localhost root]#useradd –g new-section john 3、查看内存的使用情况,并将查看结果保存到用户主目录的https://www.wendangku.net/doc/48497930.html, 文件。 [root@localhost root]# cat /proc/meminfo [root@localhost root]# cp /proc/meminfo /root/https://www.wendangku.net/doc/48497930.html, 4、普通用户helen登录,在其主目录下新建newfile文件,并查看文件属

性。 [root@localhost root]# useradd helen [root@localhost root]# su helen [root@localhost root]$ touch newfile [root@localhost root]$ ls –l 5、设置newfile文件的权限为所有用户可读写。 [root@localhost root]# chmod 666 newfile 6、使用普通用户helen登录,在其主目录下新建newdir目录,并设置权限为755。 [root@localhost root]# useradd helen [root@localhost root]# su --login helen [root@localhost root]$ mkdir –m 755 newdir /root 7、查看helen用户主目录下的所有文件(包含隐藏文件)的详细信息,并将查看结果保存于newdir目录中,文件名为allfiles。 [root@localhost root]# useradd helen [root@localhost root]# su --login helen [root@localhost helen]$ls –a >newdir/alllfiles 8、用root用户登录,创建testdir子目录,并将此目录所属的组设置为helen。 [root@localhost root]# mkdir testdir [root@localhost root]# chown .helen /testdir

Linux基础命令练习

1.进入和退出系统 1.1. 虚拟控制台 ALT+F1...F6 1.2. 关机 init 0 shutdown –h now——多用户环境 1.作用 shutdown命令的作用是关闭计算机,它的使用权限是超级用户。 2.格式 shutdown [-h][-i][-k][-m][-t] 3.重要参数 -t:在改变到其它运行级别之前,告诉init程序多久以后关机。 -k:并不真正关机,只是送警告信号给每位登录者。 -h:关机后关闭电源。 -c:cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 -F:在重启计算机时强迫fsck。 -time:设定关机前的时间。 -m: 将系统改为单用户模式。 -i:关机时显示系统信息。 4.命令说明

shutdown命令可以安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭Linux 系统,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录。 5.举例 shutdown -h 3:40 说明3:40开始关机。 halt halt命令是linux系统中关闭系统的工具。默认情况下不关闭电源。 使用权限 超级用户 语法格式 halt | fasthalt [ -l ] [ -n ] [ -p ] [ -q ] [ -y ] 使用说明 halt就是调用shutdown -h。halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中) 系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令 (加上-h参数)来取代 halt 命令使用syslogd 命令记录关机,且将一个关机记录放在/var/adm/wtmp 登录记帐文件中。系统也将一个条目 写入错误记录里,声明系统已关机。fasthalt 命令通过调用halt 命令使系统停止。halt 命令提供BSD 兼容性。 主要参数 -n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。 -w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录。 -f:没有调用shutdown,而强制关机或重启。 -i:关机(或重启)前,关掉所有的网络接口。 -f:强迫关机,不呼叫shutdown这个指令。 -p: 当关机的时候顺便做关闭电源的动作。 -d:关闭系统,但不留下纪录。 使用实例 要使系统停机而不在记帐文件中记录停机,请输入: halt -l 要使系统迅速停机,请输入:

linux中五种常用查找命令

1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。 find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>:所要搜索的目录及其所有子目录。默认为当前目录。 - <指定条件>:所要搜索的文件的特征。 - <指定动作>:对搜索结果进行特定的处理。 如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。 find的使用实例: $ find . -name "my*" 搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。 $ find . -name "my*" -ls 搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。 $ find . -type f -mmin -10 搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。

2. locate locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。 locate命令的使用实例: $ locate /etc/sh 搜索etc目录下所有以sh开头的文件。 $ locate ~/m 搜索用户主目录下,所有以m开头的文件。 $ locate -i ~/m

Linux常用命令练习

Linux常用命令练习一.相关理论 1.Linux目录结构

2.命令的使用方式 在Linux系统中打开终端的方式有以下两种: 一种是在桌面上依次单击“应用程序→附件→终端”可打开如图的终端窗口;另一种是在Linux桌面上单击鼠标右键,从弹出的快捷菜单中选择“终端”命令,也可打开终端窗口。

3.获取命令帮助 命令man 语法:man (command) 功能:查阅指定命令或资源的联机手册。 说明:man命令后直接跟需要帮助的命令所需参数,显示过程中按q退出。 例man ps 4.常用的文件操作命令包括: (1) pwd 功能说明:显示工作目录。 语法:pwd 补充说明:执行pwd指令可得知工作目录的绝对路径名称。 (2) cd 功能说明:切换目录。 语法:cd [目的目录] 补充说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。 (3) ls 功能说明:列出目录内容。 语法:ls [-1aAcdlrR] 补充说明:执行ls指令可列出目录的内容,包括文件和子目录的名称。 参数: -1 每列仅显示一个文件或目录名称。 -a 显示下所有文件和目录。 -A 显示所有文件和目录,但不显示现行目录和上层目录。 -c 以更改时间排序,显示文件和目录。 -d 显示目录名称而非其内容。 -l 使用详细格式列表。 -r 反向排序。 -R 递归处理,将指定目录下的所有文件及子目录一并处理。

(4) mkdir 功能说明:建立目录 语法:mkdir [-p][--help][--version][-m <目录属性>][目录名称] 补充说明:mkdir可建立目录并同时设置目录的权限。 参数: -m<目录属性>或--mode<目录属性> 建立目录时同时设置目录的权限。 -p 若所要建立目录的上层目录目前尚未建立,则一并建立上层目录。 --help 显示帮助。 --verbose 执行时显示详细的信息。 --version 显示版本信息。 (5) rmdir 功能说明:删除目录。 语法:rmdir [-p][--help][--verbose][--version][目录...] 补充说明:当有空目录要删除时,可使用rmdir指令。 参数: -p或--parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删 除。 --help 在线帮助。 --verbose 显示指令执行过程。 --version 显示版本信息。 (6) cp 功能说明:复制文件或目录。 语法:cp [-adfilpPrRsv] [--help] [--version][源文件或目录][目标文件或目录] [目的目录] 补充说明:cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。 参数: -a 此参数的效果和同时指定"-dpR"参数相同。 -d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指 向与源文件或目录连接的原始文件或目录。

入门学习Linux常用必会60个命令实例详解

入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup; ◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 -------------------------------------------------------------------------------- Linux必学的60个命令(1)-安装与登陆命令 login 1.作用 login的作用是登录系统,它的使用权限是所有用户。 2.格式 login [name][-p ][-h 主机名称] 3.主要参数

相关文档