Ubuntu——Ubuntu主要目录与终端命令

本文介绍了Ubuntu系统中的一些重要终端命令,包括find、locate、whereis、which和type,用于查找文件和确认系统命令的位置。同时,提到了chmod用于更改文件权限,mkdir用于创建新目录的操作。通过实例演示了如何使用这些命令,如查找/etc/sh开头的文件,检查系统中mysql进程等。
################################## Linux中的某些重要的目录: ###############################
•根目录:/(计算机) 切换到根目录:cd /
•主目录:/root、/home/username(lxy)    切换到主目录:cd ~
•用户可执行文件:/bin、/usr/bin、/usr/local/bin
•系统可执行文件:/sbin、/usr/sbin、/usr/local/sbin
•其他挂载点:/media、/mnt
•配置:/etc
•临时文件:/tmp
•内核和Bootloader:/boot
•服务器数据:/var、/srv
•系统信息:/proc、/sys
•共享库:/lib、/usr/lib、/usr/local/lib

/bin目录(binary)是二进制执行文件目录,主要用于具体应用
/sbin目录(system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理



###################################  Ubuntu终端命令: ######################################

Linux的五个查找命令:find,locate,whereis,which,type

1.find:
find <指定目录> <指定条件> <指定动作>

例如:find /home/lxy/Document %find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。

2.locate:

例如:locate /etc/sh %搜索etc目录下所有以sh开头的文件

3.whereis:
例如:whereis java %whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。

%如果省略参数,则返回所有信息。

4. which:
例如:which Java %which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。

%也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

5.type:
例如:type cd %type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。
例如:type -p java %如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令。

6.sudo ln -s 源文件 目标文件>>>>>>>>>>>>>>>>>>>>>>>>用于《终端命令启动软件》
它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接
这个命令最常用的参数是-s,具体用法是:
sudo ln -s 源文件 目标文件 

举例:
当前目录是/local,而我经常要访问/usr/local/linux/work
那么我就可以使用在local下建立一个文件linkwork,
然后sudo ln -s /usr/local/linux/work  /local/linkwork
即建立两者之间的链接。
《终端命令启动软件》:sudo ln -s 源文件 目标文件
sudo ln -s  /home/lxy/Download/lingo13/bin/linux64/lingo64_13   /usr/bin/lingo13

删除链接
rm -rf   /local/linkwork


7.chmod - 更改权限

chmod更改文件的权限。 例如chmod +x script.sh 将在当前文件夹中添加名为script.sh可执行权限的文件,chmod -x script.sh 将删除可执行权限。

修改文件夹~/aaa的权限(给予所有的权限):chmod - R 777 ~/aaa

chmod命令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。

权限范围的表示法如下:
u User,即文件或目录的拥有者;
g Group,即文件或目录的所属群组;
o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
a All,即全部的用户,包含拥有者,所属群组以及其他用户;
r 读取权限,数字代号为“4”;
w 写入权限,数字代号为“2”;
x 执行或切换权限,数字代号为“1”;
- 不具任何权限,数字代号为“0”;
s 特殊功能说明:变更文件或目录的权限。

参考:http://man.linuxde.net/chmod


8.sh 脚本命令
  .sh文件就是文本文件,如果要执行,需要使用chmod a+x xxx.sh来给可执行权限。

(建议使用方法三)
 方法一 :本身目录下运行
  进入 cd /home/workwen文件下
  执行 ./test.sh
  命令会在当前目录下创建一个“test”目录。
方法二 :绝对路劲运行
  执行 /home/work/test.sh  
方法三 :本身目录下运行
  sh test.sh 
  
9.ls
 默认情况下,使用ls列出当前目录下的文件。
你也可以列出文件递归-也就是说,列出所有文件在当前目录中的目录:使用ls -R。LS还可以列出在其他目录的文件,例如 ls /home 将列出home下的所有文件

10.cd 切换目录
指定一个目录 如 cd /usr/share  将进入share目录下 
cd - 将带你回到前一个目录
cd .. 返回当前目录的父目录

11.RM - 删除文件(remove)
rm命令删除文件。 小心使用这个命令 - RM不要求您进行确认。

示例:sudo rm ~/Download/you.txt   删除文件you.txt
sudo rm -r directory 将删除directory 下的所有文件

12.MV - 移动文件(move)
该mv命令将文件移动到新位置。 这也是您将使用重命名文件的命令,例如mv file newfile  将在本目录下将file重命名为newfile

13.CP - 复制文件 (copy)
cp命令的工作方式为mv命令一样,除了它会将原始文件另外复制一份,你也可以做一个递归副本CP -r。 将这个目录里的文件都复制到新的地方
cp -r /home/howtogeek/Downloads /home/chris

14.mkdir - 新建目录

15.touch - 创建空文件
touch命令创建一个空文件

示例:touch aaa

https://jingyan.baidu.com/article/466506583d5a58f549e5f893.html

16.ubuntu14.04右键菜单添加sublime打开选项 - 优快云博客
http://blog.youkuaiyun.com/sinat_19447667/article/details/72781455

17.dpkg
dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件。
apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在dpkg之上的软件管理工具。
示例:
dpkg -i package_name.deb              //安装本地软件包,不解决依赖关系
解决依赖关系:sudo apt-get -f install 
   -f 修复dpkg依赖关系 ,然后在重新尝试安装。

18.压缩与解压缩
.tar 
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!) 
---------------------------------------------
.gz 
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz 
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2 
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2 
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz 
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知 
.tar.bz 
解压:tar jxvf FileName.tar.bz
压缩:未知 
---------------------------------------------
.Z 
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z 
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.zip 
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

19.gedit 与source
sudo gedit /etc/environment  配置环境变量 
修改完成之后保存关闭,并输入以下命令使环境变量立即生效 
source /etc/environment

20.切换到root用户:
sudo su root

21.pwd
  终端输入“pwd”命令用于显示当前目录。

22.gedit与cat
使用gedit打开文本。
示例:gedit readme.txt  %在gedit界面打开readme.txt
      cat  readme.txt   %直接在终端载入readme.txt的内容

22.压缩图片
终端输入命令:convert -resize 80% old.jpg new.jpg   %压缩率为80%

23.Ubuntu 主文件夹打不开
解决方法:killall nautilus

24.查看进程

终端输入命令: ps -ef | grep mysql  %查看与mysql 相关的进程


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值