################################## 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)是系统管理员专用的二进制代码存放目录,主要用于系统管理
find <指定目录> <指定条件> <指定动作>
例如:whereis java %whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。
例如:which Java %which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
例如: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
修改文件夹~/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
touch命令创建一个空文件
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.查看进程
•根目录:/(计算机) 切换到根目录: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.html16.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 相关的进程