常用命令(ubuntu)

1.打开终端的方法

Ubuntu 中按左侧栏的第一个“面板主页(Dash 主页)”(可以按win键调出),在里面输入terminal可以打开终端,另外打开终端的快捷键是Ctrl+Alt+T

2.修改用户密码

在terminal中输入passwd,回车,再输入新密码,回车,再次输入新密码,回车,搞定。注意Linux中输入密码的时候不会用*号显示出来,所以注意不要输错了。

3.进入root(超级管理员)权限的方法

1)如果是rethat系统,启动后直接就会进入root超级管理员,如果当然用户不是root,在终端输入su,回车,就进入root用户。

2)如果是Ubuntu系统,启动后进入的是普通用户,需要在终端中先设置root的密码,方法是sudo passwd root,回车,然后会提示输入密码,输入后回车,会提示再次输入密码以确认。确认密码后,回车,完成root密码的设置。然后就跟rethat一样,在终端输入su,回车,提示输入root的密码,输入刚才设置的密码,就可以进去。

注:sudo是superuser do的缩写

4.安装卸载软件、更新命令

安装软件:sudo apt-get install <软件包名>

如安装scim输入法:sudo apt-get install scim

卸载软件:sudo apt-get remove <软件包名>

卸载刚才安装的scim输入法:sudo apt-get remove scim

如果有关联的要卸载,会自动提示用sudo apt-get autoremove来自动清理。

升级:sudo apt-get update

如:升级vi用“sudo apt-get install vim”

5.关机、重启、注销、切换用户、退出终端、清屏命令

shutdown –h now

重启:shutdown –r now 或reboot

切换用户:su(switch user)

注销:logout(只有在纯命令模式shell才可用)

退出终端:exit

清屏:clear

6.使用vi编辑器(可用来编写程序,文本等),还有一个叫vim编译器,是vi的升级版。

vi有三种模式:命令行模式、插入模式、底行模式。但也有的命令行模式和底行模式归到一起,即分成两种模式,一种是命令行模式,一种是插入模式。

1)在终端中输入 vi fileName.suffixName(如 vi first.c或vi second.cpp)回车确定,相当于新建了一个记事本文件但还没保存。(注意这时是命令行模式,是无法输入字符的)

2)按i进入插入模式(要进入插入模式才能输入字符)然后输入程序。

3)按esc退出插入模式(进入命令行模式,用于复制、粘贴、删除字符等操作)

4)在命令行模式下输入冒号“:”可退出命令行模式进入底行模式(光标位于屏幕的底行,用户可以进行文件保存或退出等操作)。

5)在底行模式下按w保存,q退出,q!强制退出不保存,x退出并保存,一般可直接输入wq,回车,这样就保存并退出。

6)接着用ls(即list,也可用dir)命令查看当前文件夹文件,用ls –l查看文件的详细信息。

7)用gcc编译器编译刚才保存的C文件。

方法:①gcc fileName.c(或gcc fileName.cpp)这样编译成的文件后默认命名为a.out

②gcc fileName.c –o fileName.out,这样编译后的.out文件的名字就不会默认命名为a.out而是file_name.out了。

8)如果要编辑已存在的文件,比如之前写的C程序有错误要修改,可在终端上输入

vi fileName.c(或vi fileName.cpp),即可进入编辑。

9)修改文件名:mv oldName newName(注意要在终端界面,而不要在vi的命令界面)

10)运行fileName.out文件直接用“./fileName.out”,即用gcc编译器把“.c”文件编译成“.out”后,执行“.out”文件时,直接在文件名前加上“./”即可。

注:GCCGNU Compiler Collection

vi的删除与修改文件的命令(注意是在编辑模式下而不是插入模式下):

x:删除光标所在字符。

dd :删除光标所在的列。

r :修改光标所在字元,r後接著要修正的字符。

R:进入取替换状态,新增文字会覆盖原先文字,直到按 [ESC]回到指令模式下为止。

s:删除光标所在字元,并进入输入模式。

S:删除光标所在的列,并进入输入模式。

7.复制移动删除文件

1)复制

cp [选项] 源文件或目录 目标文件或目录

选项如下:

- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

- d 拷贝时保留链接。

- f 删除已经存在的目标文件而不提示。

- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

- l 不作拷贝,只是链接文件。

2)删除(用rm删除可恢复,不可恢复的用shred)

rm [选项] 文件

- f 忽略不存在的文件,从不给出提示。

- r 指示rm将参数中列出的全部目录和子目录均递归地删除。

- i 进行交互式删除。

3)移动(兼重命名)

mv [选项] 源文件或目录 目标文件或目录

当目标是文件时,则把源文件重命名为目标文件名,如果目标是目录,则把源文件或目录移动到目标目录里。

8.显示你当前所在的目录

pwd(present which dirctory)

9.添加用户

useradd user_name
adduser user_name

10.修改密码

passwd user_name(如果后面不写user_name,那么就是给当前用户设置密码)

11.创建目录

mkdir [option] [dir_name]

option: -p:确保用户存在,不存在就创建一个

-m:对新建目录设置存取权限

12.修改文件目录属主
chown(change owner

mkdir -p /home/user_name  (p是path的意思)

chown user_name:usrgp_name /home/newuser(注意home前面的/和前面的name有一个空格,否则会出错)

13.删除用户

userdel user_name(只删除用户,不删除用户文件,就是说user_name这个文件还在,但是已经无法用这个用户名登录了)

如果用userdel –r user_name,则会删除用户文件及用户目录(包含用户文件的那个目录)

如果是用adduser添加的用户,使用deluser user_name来删除。

14.Linux下查看用户组的信息

groups  查看当前登录用户的组内信息

groups user_name  查看user_name用户所在的组,以及组内成员

whoami  查看当前登录用户名

who  显示目录登入系统的用户信息

whois user_name 查找并显示用户信息

w  显示目前登入系统的用户信息

finger  查询用户的信息

15.Linux的运行级别(共7级)

命令:init [0123456]

0 关机

1 单用户

2 多用户状态没有网络服务

3 多用户状态有网络服务

4 系统未使用保留给用户

5 图形界面

6 系统重启

修改默认的运行级别可修改文件:

/etc/inittab中的id:5:initdefault:这一行中的数字,如把5修改成1。

16.修改用户名

用vi编辑根目录下面的/etc/passwd,在最后一行里面改用户名就行,修改后wq保存退出后用reboot重启就可以了(首先要用su转换成root权限)

“GNU GRUB”简称“GRUB”是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。

17.压缩解压(打包解包)

                          压缩打包相关命令


命令


命令含义


格式


bzip2


.bz2文件的压缩(或解压)程序


bzip2 [option] filename


bunzip2


.bz2文件的解压缩程序


bunzip2 [option] filename.bz2


bzip2recover


修复损坏的.bzw文件


bzip2recover.bz2压缩文件


gzip


.gz文件的压缩程序


gzip [option] filename


gunzip


解压缩被gzip压缩过的文件


gunzip [option] filename.gz


unzip


解压缩winzip压缩的.zip文件


unzip [option] filename.zip


compress


早期的压缩或解压缩程序(压缩后文件名为.Z)


compress [option] filename


tar


对文件或目录进行打包或解包


tar [option] [filename] list of file

1)gzip:对文件进行压缩和解压缩,而且gzip会根据文件类型可自动识别压缩或解压缩。

格式:gzip [选项] filename

gzip参数列表


参数


参数含义


-c


将输出信息写到标准输出上,并保留原有文件


-d


将压缩文件解压


-l


对每个压缩文件,显示下列字段:压缩后大小、压缩前大小、压缩比、压缩前文件名


-r


查找指定目录并压缩或解压缩其中的所有文件


-t


测试,检查压缩文件是否完整


-v


对每一个压缩和解压的文件,显示文件名和压缩比

2)tar:对文件目录进行打包或解包。

                         tar命令常见参数列表


选项


参数含义


-c


建立新的打包文件


-r


向打包文件末尾追加文件


-x


从打包文件中解压出文件


-o


将文件解开到标准输出


-v


处理过程中输出相关信息


-f


对普通文件进行操作


z


调用gzip来压缩打包文件,与-x联用时调用gzip完成解压缩


-j


调用bzip2来压缩打包文件,与-x联用时调用bzip2完成解压缩


-Z


调用compress来压缩打包文件,与-x联用时调用compress完成解压缩

例:

tar -cvf a.tar a                  创建文件a的tar包

tar -tvf a.tar                     查看tar包包含的文件

tar -xvf a.tar                     释放tar包文件

tar -rvf a.tar b                   追加文件b到tar包a.tar

tar -Avf a.tar c.tar            追加c.tar包到a.tar包

tar -zcvf a.tar.gz a            创建文件a的gzip压缩的tar包

tar -ztvf a.tar.gz               查看文件a的tar压缩包内容

tar -zxvf aa.tar.gz             释放aa.tar.gz包的内容

tar -jcvf aa.tar.bz2 aa        创建文件a的bzip压缩的tar包

tar -jtvf aa.tar.bz2             查看文件a的tar压缩包内容

tar -jxvf aa.tar.bz2             释放aa.tar.bz2包的内

Linux常见压缩解压命令一览表


文件后缀


解压命令


示例


.a


tar xv


tar xv hello.a


.Z


uncompress


uncompress hello.Z


.gz


gunzip


gunzip hello.gz


.tar.Z


tar xvZf


tar xvZf hello.tar.Z


.tar.gz/.tgz


tar xvzf


tar xvzf hello.tar.gz


.rpm


安装:rpm -i


安装:rpm -i hello.rpm


解压:rpm2cpio


解压:dpkg -i hello.deb


.deb


安装:dpkg -i


安装:dpkg -i hello.deb


解压:dpkg-deb --fsys-tarfile


解压:dpkg-deb --fsys-tarhello hello.deb


.zip


unzip


unzip hello.zip

注:tar命令的作用是对文件进行打包或解包,注意打包解包与压缩解压不同。

打包:将一些文件或目录变成一个总的文件(把许多文件变成单个文件)。

压缩:将一个(注意是“一个”)大的文件通过一些压缩算法变成一个小文件。

在Linux中的很多压缩程序如(gzip)只能针对一个文件进行压缩,这样当想要压缩较多文件时,就要借助其它的工具将这些文件先打成一个包,然后再用压缩程序压缩这一个包。

18、查看、修改文件读写权限
上例查看文件读写权限:ls -l xxx.xxx(xxx.xxx是文件名)

修改文件读写权限:chmod xxx ***.***(其中xxx是三位数字,***.***是文件名)

例:chmod 700 name.txt(表示文件拥有者拥有读、写、执行三种权限,而文件所有组、系统其他用户没有读、写、执行权限),修改中间的三位数字可以修改不同的权限。

例:-rwx--r--

上例共10个字符,
第 一个字条:表示文件类型,其中上例的“-”表示普通文件,此外还有:
目录文件(用“d”表示)
链接文件(用“l”表示)
字符设备(用“c”表示)
块设备(用“b”表示)
命名管道(用"p"表示)
堆栈文件(用"f"表示)
套接字(用"s"表示)
后面9个字符每3个分为一组,共3组
第一组:文件拥有者(u,user)对文件的权限
第二组:文件所有组(g,group)对文件的权限
第三组:系统其他用户(o,other)对文件的权限
这三组中,每组的三个字符按顺序分别表示:读、写、执行(即read、write、execute)
每组的三个字符又可以用一个八进制数字表示,这个八进制数字又是从二进制转化而来,方法:
例如:rwx用二进制111表示,r--用100表示,-w-用010表示,--x用001表示,---用000表示,二进制数100,010,001、000用八进制表示分别为:4、2、1、0。
如果文件可读可写可执行,即rwx,则rwx又可用数字7表示(即4+2+1),4即可读r--(100),2即可写-w-(010)、1即可执行--x(001)。
r--
-w-
--x
rwx
(r-- + -w- + --x)=rwx
如:chmod 700 name.txt,表示修改name.txt这个文件的访问属性,700三位数字中,第一位表示文件拥有者的权限,第二位表示文件所有组的权限,第三位表 示系统其他用户的权限。7即4+2+1(即rwx),文件拥有者对name.txt这个文件有读、写、执行三个权限,而第二位和第三位都是0,0即 0+0+0(即---),表示文件所有组和系统其他用户都没有对name.txt进行读、写、执行的权限(当然这里只是一个例子,实际上txt文件是不能 被执行的)

19、重启X-windows(类似windwos的explorer.exe)的方法

Ubuntu 中 默认重启X-Windows 为 Alt+Print+K

20、ubuntu显示桌面快捷键
Ctrl+Super+D(Super即windows键,即Ctrl与Alt键之间的那个)
小提示:长按Super键可显示全部快捷键,放开即消失。

21、设置Linux更新源

首先备份:$sudo cp /etc/apt/sources.list etc/apt/sources.list_backup

修改:$sudo gedit /etc/apt/sources.list

(即用gedit打开sources.list)

22、查看Linux系统版本和内核版本

1)查看内核

cat /proc/version

uname -a

uname -r

2)查看Linux版本

lsb_release -a

cat /etc/issue

3) 登录到linux执行cat /etc/redhat-release ,例如如下:

[[email protected] ~]# cat /etc/redhat-release

Red Hat Enterprise Linux AS release 4 (Nahant Update 2)

注:这种方式下可以直接看到具体的版本号,比如 AS4 Update 1

4)登录到linux执行rpm -q redhat-release ,例如如下:

[[email protected] ~]# rpm -q redhat-release

redhat-release-4AS-3

23、在终端用命令查看某个文件夹里面的文件个数

ls |wc

24、切换纯命令终端(称为虚拟控制台)的快捷键

Ctrl+Alt+F1-F7,其中F1-F6是6个纯命令终端,F7是X窗口(即图形界面),6个纯命令终端称为:tty1,tty2,一直到tty6,tty,我上网查了,是teletype的缩写,teletype是电传打字机的意思。

25、查找查个进程的进程号

ps -ef|grep httpd(httpd是进程名)
netstat -ant(查找端口号)

26、Ubuntu的截图方法

1)全屏幕截屏直接按键盘上的Pirntscreen键,然后就可以按着鼠标左键拖选截屏区域,拖选完放开左键弹出对话框,可以选择复制到剪贴板或者保存图片。
2)局部区域截屏按着Shift再按Pirntscreen键,然后就可以按着鼠标左键拖选截屏区域,拖选完放开左键弹出对话框,可以选择复制到剪贴板或者保存图片。

27、查看硬盘容量使用情况
df -h(容量计算进位为1024)或df -hi
df -H(容量计算单位为1000)

注:df是disk free的缩写。

«上一篇:10大广泛使用的Linux发行版

时间: 2024-10-08 01:06:31

常用命令(ubuntu)的相关文章

docker常用命令Ubuntu

1.搜寻镜像: docker search --automated -s 3 nginx   搜索带nginx的评价为3星的镜像 docker search 镜像名称 2.安装镜像 docker pull 镜像名称 2.删除镜像 docker rmi myubuntu:latest  删除掉myubuntu:latest镜像 当有该镜像创建的容器存在的时候,镜像文件默认是无法被删除的, docker rmi -f myubuntu:latest  强行删除掉myubuntu:latest镜像 d

ubuntu终端常用命令

ubuntu终端常用命令 ubuntu 终端 命令 ctrl + l - 清屏 . cLear ctrl + c - 终止命令.   ctrl + d - 退出 shell,好像也可以表示EOF.   ctrl + z - 将当前进程置于后台,fg还原.   ctrl + r - 从命令历史中找 . Reverse-i-search  ctrl + a - 光标移到行首 . A  ctrl + e - 光标移到行尾. End  ctrl + u - 清除光标到行首的字符 .U  ctrl + w

linux下终端11选5平台出租常用命令和vi命令修改文件及保存的使用方法

首先11选5平台出租haozbbs.comQ1446595067介绍一下Ubuntu下各个目录的一般作用: /这就是根目录,一台电脑有且只有一个根目录,所有的文件都是从这里开始的.举个例子:当你在终端里输入"/home",你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录./root系统管理员(root user)的目录.至于系统管理员的权限有多大我这里就不在废话了.因此,请小心使用root帐号./boot系统启动文件,所有与系统启动有关的文件都保存在这里 . /bin 这

[转]linux下终端常用命令和vi命令修改文件及保存的使用方法

首先介绍一下Ubuntu下各个目录的一般作用: / 这就是根目录,一台电脑有且只有一个根目录,所有的文件都是从这里开始的.举个例子:当你在终端里输入"/home",你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录. /root 系统管理员(root user)的目录.至于系统管理员的权限有多大我这里就不在废话了.因此,请小心使用root帐号. /boot 系统启动文件,所有与系统启动有关的文件都保存在这里 . /bin 这里是存放系统的程序. /etc 主要存放了系统配置

【java开发】ubuntu常用命令及环境搭建

学习第一天,今天内容相对简单,主要就是ubuntu一些常用命令及常规操作,后续涉及到环境的搭建,也会在本文再更. ubuntu环境搭建 第一种 也是最简单最方便的 通过vm虚拟机软件,下载iso镜像进行如next式安装,此处不再赘述.涉及到的软件,Oracle virtual box虚拟机,ubuntu任意发行版ISO. 第二种 把iso镜像写入u盘 然后单独在电脑上分区 进行安装 使用easyBCD等软件写入 为电脑进行单独分区,需注意:win下只能从临近盘符进行空间瘦身合并 安装ubuntu

ubuntu常用命令及环境搭建

ubuntu环境搭建 第一种 也是最简单最方便的 通过vm虚拟机软件,下载iso镜像进行如next式安装,此处不再赘述.涉及到的软件,Oracle virtual box虚拟机,ubuntu任意发行版ISO. 第二种 把iso镜像写入u盘 然后单独在电脑上分区 进行安装 使用easyBCD等软件写入 为电脑进行单独分区,需注意:win下只能从临近盘符进行空间瘦身合并 安装ubuntu的过程中,由于不是在虚拟机安装,所以要注意/根目录 swap交换空间 home主目录  大小分区,网上相关教程甚多

Ubuntu中vi常用命令

在Ubuntu中经常需要修改某些文件,这里对vi中的一些常用操作作一下总结. 1.进入vi命令 vi filename: 打开或新建文件,并将光标置于第一行首 进入文件后,处于命令行模式(command mode) 2.切换为命令行模式 按 ESC 键 3.插入模式(Insert mode) 在命令行模式(command mode)下按一下字母 i  在光标之前插入: a  在光标之后插入: I 在光标所在行的行首插入: A  在光标所在行的行末插入: o  在光标所在的行的上面插入一行: O 

ubuntu apt常用命令

apt-cache search packagename 搜索包 apt-cache show packagename 获取包的相关信息,如说明.大小.版本等 apt-get install packagename 安装包 apt-get install packagename --reinstall 重新安装包 apt-get -f install 修复安装 apt-get remove packagename 删除包 apt-get remove packagename --purge 删除

2015.11.06 学习Ubuntu下常用命令

2015.11.06 学习Ubuntu下常用命令 1.关闭防火墙:ufw disable 2.开启防火墙:ufw enable 3.防火墙状态:ufw status 4.查看占用的端口:#lsof -i 5.查看某一个端口:#lsof -i:8080  或者是: #netstat -apn|grep 8080————接着:#ps -aux|grep 进程号 6.结束占用端口的进程:#killall 进程名 7.自己写一遍,记得牢!

ubuntu常用命令总结(整理好长时间所得)

1.df命令 # df -ha 显示所有的档案以及分区的使用情况 # df -h /dev/sda1 显示sda1的磁盘使用情况 # df -T 显示每个分区的所属的档案系统名称,也会显示分区的格式类型(比如ext3) 注:h参数表示转换为M,G等人们常用的磁盘空间单位显示 2.du命令 # du -h src 显示src目录中各个文件(或者文件)所占用的磁盘空间 # du -hs /usr 显示usr目录中所有文件的总大小 # du -h test.c 显示test.c文件所占用的磁盘空间 3