linux 下终端下的常用命令.docx
- 文档编号:10912839
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:10
- 大小:20.93KB
linux 下终端下的常用命令.docx
《linux 下终端下的常用命令.docx》由会员分享,可在线阅读,更多相关《linux 下终端下的常用命令.docx(10页珍藏版)》请在冰豆网上搜索。
linux下终端下的常用命令
⏹1.4Linux常用命令
⏹Linux命令行的一般格式为:
命令名[选择项][参数](字母大小写敏感)
⏹系统启动成功后:
如果想以root用户登录linux下面是操作方法:
更改用户名(login)为“root”(不要引号)然后键入回车键;
(屏幕显示Password:
)输入root密码
输入口令,口令不会在屏幕上显示出来;
1.4.2文件目录操作命令
ls列出文件目录命令:
常用的参数:
-a(显示所有文件,包括隐藏的)-l(以详细格式列出文件内容)
pwd显示用户当前工作路径;
cd进出目录命令:
与dos下一样使用。
mkdir建立新的目录命令:
mkdirnew(new为文件夹名就再会在当前目录下出现名称为new的文件夹)
rmdir删除已存在的空目录命令:
rmdirnew
cp复制命令:
相当于dos下的copy。
cp–r源文件目的文件
(参数r是指连同源文件中的子目录一同拷贝)
⏹文件目录操作命令
rm删除文件命令:
rm-rftest
(选项r是指连子目录一块删除;f是指不经确认强制删除)
mv移动目录或文件命令:
mv/home/a.tar/var;也有重命名功能mvold.tarnew.tar
⏹1.4.3用户管理命令
useradd:
创建一个新的用户帐号;
useraddnewuser–p123456指定密码
userdel:
删除一个已存在的帐号;
passwd:
改变口令命令;
su:
切换用户(超级用户切换不需要密码);
su–root(以超级用户的形式执行命令。
拥有所有权限)
⏹1.4.4进程及任务管理命令
ps进程查看命令。
常用形式:
ps-e显示所有进程
ps-f全格式
ps-l长格式。
kill终止进程命令。
格式:
kill[-s信号]进程号
例如:
kill123命令将终止PID(进程号)为123的进程
⏹1.4.5磁盘及文件系统管理命令
df显示各分区磁盘空间使用情况。
mount挂载文件系统命令。
格式:
mount[选项]设备目录
mount-a/etc/fstab/home
-a把/etc/fstab中列出的文件系统都挂载到home下。
umount卸载文件系统命令。
格式:
umount[选项]目录
-f强制执行卸载操作,可能会造成数据丢失。
zip文件解压缩:
unzip
unzip-l列出zip文件内的内容
gzip文件压缩命令:
格式:
gzip[选项]压缩(解压缩)的文件名
gzipramdiskgunzipramdisk.gz
⏹1.4.6软件安装命令
tar文件压缩和软件包解压命令。
格式:
tar[选项]文件名.tar.gz
-z解压tar.gz文件时用到的调用gzip的参数;
-j解压tar.bz2文件是用到的调用bzip2的参数;
-x解压软件包内容;
-v显示过程信息;-f指定软件包名称;
-t查看软件包内容;-c创建一个存放别解压出来的文件的文件夹);
例如:
tar–xvfabc.tar
tar–xvfabc.tar.tar
tar–xzvfabc.tar.gz将软件包解压到当前路径中
tar–xjvfabc.tar.bz2将软件包解压到当前路径中
rpm软件包功能命令。
-i安装软件包:
rpm-iabc.rpm;
-U升级软件包:
rpm–Uabc.rpm;
-qa查看已安装的全部软件包:
rpm-qa|grepabc;(grep是文件内容查找命令)
-e删除已安装的软件包:
rpm-eabc
fedora安装软件命令:
yum
yuminstallabc
yum的一点小用法;
1、查询软件包;
面对成千上万的软件,我们可能无从下手,有时也不知道它的文件名;这时就要用到查询;我们可以用yumlist来列出yum升级源上的包有文件;然后我们再来查看info
有以下几个组合可以用;比如;
[root@localhostbeinan]#yumlist|more
加上一个管道|,然后more一下,就能把所有的包分页显示出来。
然后按一下空格键就能看下一页了。
在显示的软件列表中,会有软件名称、版本、是否安装等;仔细的看一下吧。
熟悉了就好了。
也没有什么难的。
[root@localhostbeinan]#yumlist|more
Settinguprepositories
Readingrepositorymetadatainfromlocalfiles
InstalledPackages
4Suite.i3861.0-8.b1installed
Canna.i3863.7p3-13installed
Canna-devel.i3863.7p3-13installed
如果想知道软件的详细信息,可能得用上info参数了。
比如:
用法:
⏹1.4.7网络配置命令
ping查看网络主机是否工作。
ping[选项]主机名/IP地址
ifconfig查看和配置网卡命令。
格式:
ifconfig[选项][interfaceaddress][netmaskaddress][up|down]
Linux下网卡命名规律:
eth0,eth1。
第一块以太网卡,第二块。
lo为环回接口,它的IP地址固定为127.0.0.1,掩码8位。
它代表你的机器本身。
1、ifconfig是查看网卡的信息。
ifconfig[Interface]
Interface是可选项,如果不加此项,则显示系统中所有网卡的信息。
如果添加此选项则显示所指定的网卡信息
例如:
ifconfigeth0
eth0Linkencap:
Ethernet
HWaddr00:
0C:
29:
F3:
3B:
F2
inetaddr:
192.168.0.10Bcast:
192.168.0.255Mask:
255.255.255.0
UPBROADCASTRUNNINGMULTICASTMTU:
1500Metric:
1
RXpackets:
78errors:
0dropped:
0overruns:
0frame:
0
TXpackets:
104errors:
0dropped:
0overruns:
0carrier:
0
collisions:
0txqueuelen:
100
RXbytes:
11679(11.4Kb)
TXbytes:
14077(13.7Kb)
Interrupt:
10Baseaddress:
0x1080
我们可以看到
第一行:
连接类型:
Ethernet(以太网)HWaddr(硬件mac地址)
第二行:
网卡的IP地址、子网、掩码
第三行:
UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:
1500(最大传输单元):
1500字节
第四、五行:
接收、发送数据包情况统计
第七行:
接收、发送数据字节数统计信息。
2、ifconfig配置网卡
配置网卡的IP地址
ifconfigeth0192.168.0.1netmask255.255.255.0
在eth0上配置上192.168.0.1的IP地址及24位掩码。
若想再在eth0上在配置一个192.168.1.1/24的IP地址怎么办?
用下面的命令
ifconfigeth0:
0192.168.1.1netmask255.255.255.0
这时再用ifconifg命令查看,就可以看到两个网卡的信息了,分别为:
eth0和eth0:
0。
若还想再增加IP,那网卡的命名就接着是:
eth0:
1、eth0:
2...想要几个就填几个。
ok!
配置网卡的硬件地址
ifconfigeth0hwetherxx:
xx:
xx:
xx:
xx:
xx
就将网卡的硬件地址更改了,此时你就可以骗过局域网内的IP地址邦定了。
将网卡禁用
ifconfigeth0down
将网卡启用
ifconfigeth0up
ifconfig命令的功能很强大,还可以设置网卡的MTU,混杂模式等。
就不一一介绍了,用时间可以自己研究一下。
注意:
用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。
要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了
-a查看所有网卡状态;-V查看该命令版本信息;-s查看统计信息;
例如:
ifconfigeth0192.168.0.1up
⏹1.5vi编辑器的使用
⏹Vi是一个高级文本编辑器。
它可以执行输出、删除、查找、替换等众多文本操作而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。
⏹Vi有三种基本工作模式:
⏹命令行模式
⏹文本输入模式
⏹末行模式
⏹1.5.1Vi三种工作模式
⏹命令行模式:
不管处于何种模式,只要按一下ESC键即可使vi进入命令行模式;此时从键盘上输入的任何字符都被当作编辑命令来解释。
⏹文本输入模式:
在命令模式下输入插入命令i等都可以进入文本输入模式;在该模式下输入的任何字符都被当做文件内容保存起来。
⏹末行模式:
在命令模式下按“:
”键即可进入末行模式;此时会在显示窗口的末行显示一个冒号作为末行模式的提示符,等待用户输入命令。
⏹1.5.2vi的进入与退出
⏹进入vi:
在shell模式下键入vi及需要编辑的文件名即可。
例如:
viexample.txt
⏹退出vi:
首先按ESC键进入命令模式,然后输入:
进入末行模式,末行模式下输入q直接退出;wq(或x)保存后退出;q!
不保存强制退出。
在linux里设置环境变量的方法(exportPATH)
一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。
例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:
1、直接用export命令:
#exportPATH=$PATH:
/opt/au1200_rm/build_tools/bin
查看是否已经设好,可用命令export查看:
[root@localhostbin]#export
declare-xBASH_ENV="/root/.bashrc"
declare-xG_BROKEN_FILENAMES="1"
declare-xHISTSIZE="1000"
declare-xHOME="/root"
declare-xHOSTNAME="localhost.localdomain"
declare-xINPUTRC="/etc/inputrc"
declare-xLANG="zh_CN.GB18030"
declare-xLANGUAGE="zh_CN.GB18030:
zh_CN.GB2312:
zh_CN"
declare-xLESSOPEN="|/usr/bin/lesspipe.sh%s"
declare-xLOGNAME="root"
declare-xLS_COLORS="no=00:
fi=00:
di=01;34:
ln=01;36:
pi=40;33:
so=01;35:
bd=40;33;01:
cd=40;33;01:
or=01;05;37;41:
mi=01;05;37;41:
ex=01;32:
*.cmd=01;32:
*.exe=01;32:
*.com=01;32:
*.btm=01;32:
*.bat=01;32:
*.sh=01;32:
*.csh=01;32:
*.tar=01;31:
*.tgz=01;31:
*.arj=01;31:
*.taz=01;31:
*.lzh=01;31:
*.zip=01;31:
*.z=01;31:
*.Z=01;31:
*.gz=01;31:
*.bz2=01;31:
*.bz=01;31:
*.tz=01;31:
*.rpm=01;31:
*.cpio=01;31:
*.jpg=01;35:
*.gif=01;35:
*.bmp=01;35:
*.xbm=01;35:
*.xpm=01;35:
*.png=01;35:
*.tif=01;35:
"
declare-xMAIL="/var/spool/mail/root"
declare-xOLDPWD="/opt/au1200_rm/build_tools"
declare-xPATH="/usr/local/sbin:
/usr/local/bin:
/sbin:
/bin:
/usr/sbin:
/usr/bin:
/usr/X11R6/bin:
/root/bin:
/opt/au1200_rm/build_tools/bin"
declare-xPWD="/opt/au1200_rm/build_tools/bin"
declare-xSHELL="/bin/bash"
declare-xSHLVL="1"
declare-xSSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
declare-xSSH_AUTH_SOCK="/tmp/ssh-XX3LKWhz/agent.4242"
declare-xSSH_CLIENT="10.3.37.152223622"
declare-xSSH_CONNECTION="10.3.37.152223610.3.37.18622"
declare-xSSH_TTY="/dev/pts/2"
declare-xTERM="linux"
declare-xUSER="root"
declare-xUSERNAME="root"
可以看到灰色部分有设置的路径,说明环境变量已经设好,PATH里面已经有了我要加的编译器的路径。
2、修改profile文件:
#vi/etc/profile
在里面加入:
exportPATH="$PATH:
/opt/au1200_rm/build_tools/bin"
3.修改.bashrc文件:
#vi/root/.bashrc
在里面加入:
exportPATH="$PATH:
/opt/au1200_rm/build_tools/bin"
后两种方法一般需要重新注销系统才能生效,最后可以通过echo命令测试一下:
#echo$PATH
看看输出里面是不是已经有了/my_new_path这个路径了。
另有:
4.修改/etc/re.local文件:
#vi/etc/re.local
在里面加入:
exportPATH="$PATH:
/opt/au1200_rm/build_tools/bin"
-----------------------------------------------------------------------------------------------------------------------
“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin”、“/usr/local/bin”等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。
如果不在标准位置,文件名前面需要加上完整的路径。
不过每次都这样跑就太麻烦了,一个“一劳永逸”的办法是把这个路径加入环境变量。
命令export$PATH="路径”(或“PATH=$PATH:
路径”)($PATH为环境变量名,如DVSDK;调用时用$DVSDK)可以把这个路径加入环境变量,但是退出这个命令行就失效了。
要想永久生效,需要把这行添加到环境变量文件里。
有两个文件可选:
“/etc/profile”和用户主目录下的“.bash_profile”,“/etc/profile”对系统里所有用户都有效,用户主目录下的“.bash_profile”只对这个用户有效。
export$PATH="$PATH:
路径1:
路径2:
...:
路径n”(或“PATH=$PATH:
路径1:
路径2:
...:
路径n" ),意思是可执行文件的路径包括原先设定的路径,也包括从“路径1”到“路径n”的所有路径。
当用户输入一个一串字符并按回车后,shell会依次在这些路径里找对应的可执行文件并交给系统核心执行。
那个“$PATH”表示原先设定的路径仍然有效,注意不要漏掉。
某些软件可能还有“PATH”以外类型的环境变量需要添加,但方法与此相同,并且也需要注意“$”。
注意,与DOS/Window不同,UNIX类系统环境变量中路径名用冒号分隔,不是分号。
另外,软件越装越多,环境变量越添越多,为了避免造成混乱,建议所有语句都添加在文件结尾,按软件的安装顺序添加。
格式如下():
#软件名-版本号
PATH=$PATH:
路径1:
路径2:
...:
路径n
其他环境变量=$其他环境变量:
...
在“profile”和“.bash_profile”中,“#”是注释符号,写在这里除了视觉分隔外没有任何效果。
设置完毕,注销并重新登录,设置就生效了。
如果不注销,直接在shell里执行这些语句,也能生效,但是作用范围只限于执行了这些语句的shell。
相关的环境变量生效后,就不必老跑到软件的可执行文件目录里去操作了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 下终端下的常用命令 终端 常用命令