linux 基本操作
来源:互联网 发布:java random 1到100 编辑:程序博客网 时间:2024/05/19 16:03
uname -r 查看内核版本号
uname -n 查看用户名
【18】关机指令
sudo shutdown -h now 立即关机
延迟50分钟关机
sudo shutdown -r now 立即重启
sudo reboot now
60分钟后重新启动
【3】vi 命令
在命令行模式下
h向左移动一个字符
j向下移动一行
k向上移动一行
l向右移动一个字符
cw替换一个单词光标后
c$替换光标到行的末尾所有字符
c0替换光标到开头的所有字符
yy复制一行
【4】流行的软件包安装
Deb 和 Rpm
【5】查看文件属性
file 查看文件信息
【6】dpkg 本地安装软件包
适合在网络情况不好的时候进行,不检查软件包的依赖关系
sudo dpkg -i ***.deb 本地安装一个软件包
输入软件名可以直接运行
如: rxvt
sudo dpkg -s rxvt 查看软件安装状态
sudo dpkg -L rxvt 查看软件的安装目录
sudo dpkg -r rxvt 卸载一个软件,不包括配置文件
sudo dpkg -P rxvf 完全删除一个软件,包括配置文件
【17】APT 在线下载安装软件包
apt 用于获取 安装 编译 卸载 查询
Ubuntu 采用集中式软件仓库机制
vi /etc/apt/sources.list 存放镜像源的地址
sudo apt-get update 更新镜像源,生成索引文件。就是将服务器上所有的软件包下载下来,更新到本地分配置当中,这个文件叫索引文件。
/var/lib/apt/lists 索引文件
sudo apt-get install rxvt 在线安装软件
sudo apt-get remove rxvt 卸载软件,配置文件没有卸载
sudo apt-get remove --purge rxvt 完全删除软件,包括配置文件
/var/cache/apt/archvies 在线下载的软件包的位置
sudo apt-get clean 删除缓存文件
sudo apt-get check 检查依赖关系
sudo apt-get check -f 修复软件包之间的依赖关系
sudo apt-get --reinstall install rxvt 重新安装软件包
sudo apt-cache policy rxvt 查看软件包的安装状态
sudo apt-cache show rxvt 查看软件包的安装详细状态
sudo apt-cache depends rxvt rxvt依赖的软件包
sudo apt-cache rdepends rxvt 依赖rxvt的软件包
【18】du 查看文件所占空间的大小
du -ah 所有文件都列出大小
du -sh 值列出总大小
ls -lh file 可以测文件大小,更加精确
【19】/etc/passwd 用户信息
用户名 密码 用户id 组id 用户个人信息 用户主目录 用户使用的shll
/etc/group 组的相关信息
--
组名 密码 组id ...
...成员列表,彼此使用“,”隔开
/etc/shadow 存放密码的相关信息
/etc/adduser.conf 添加用户时的一些配置信息
/etc/skel 新用户的配置文件
【20】创建用户
sudo adduser 用户名 创建用户
sudo deluser --remove-home 用户名 删除用户
sudo addgroup 组名 添加组
sudo delgroup 组名 删除组
【21】进程相关信息
进程是程序的一次执行过程。
ps 显示进程的相关信息 process snapshot 进程快照
ps -axj 打印进程所有信息,以系统管理者可读的方式
ps -aux 打印所有进程信息,以用户可读的方式
父进程号 进程号 组id , , ,状态,,运行时间
top 动态的进程信息
向下翻页 shift + >
向上翻页 shift +<
退出 q
kill -9 pid 杀死一个进程
pstree 以树形方式显示进程
【11】配置网络
1--图形界面配置Linux上网
2--命令行配置上网
/etc/network/interfaces 命令行所在的位置
/etc/resolv.conf 写DNS
sudo /etc/init.d/networking restart 重启配置文件
netstat 查看网络状况
ping 查看网络是否畅通
nslookup 通过we
【1】 打开终端
ctrl + alt + t
ctrl + shift + n
【2】linux@ubuntu:~$
linux 用户名
ubuntu 主机名
~ 家目录
$ 提示符
【3】ls 浏览目录
ls -l
ls -h 查看文件大小
ls -a 显示所有文件
【4】ctrl + l
clear 清屏指令
【5】mkdir + 目录名 创建一个目录
【6】cd 切换工作路径
cd + 目录名
cd + . 切换到当前目录
cd + .. 切换到上已经目录
cd + / 切换到根目录
cd + ~ 切换到家目录
cd + - 执行上一次的cd指令
~ 代表 /home/linux
/ 代表根目录
【7】pwd 获得当前位置,绝对路径
【8】touch test.txt 创建一个文件
echo “hello” >> test.txt
cat test.txt
【9】cp 复制一个文件
cp 源文件 目标文件
cp -r 源文件夹 目标文件夹
【10】rm 删除一个文件
rm 文件名
rm -rf 文件夹名 强制性删除一个文件夹
【11】mv 源文件 目标文件 给文件改名
mv 源文件 路径名 移动文件到指定的路径下去
【12】vi 编辑器使用
vi 分为三种模式:插入模式、命令行模式、底行模式
三种模式切换,使用esc
1-- 插入模式
i 在光标前插入
I 在行首插入
a 在光标后面插入
A 在行尾插入
o 在光标的下一行插入
O 在关标的上一行进行插入
2-- 底行模式
shift + :
: wq 保存并且退出
:q 不保存退出
:wq! 强制性保存退出
:x 保存并且退出
3-- 命令行模式
r 替换一个字符
R 替换一个字符序列,按esc停止
x 删除一个字符
yy 复制一行
nyy 复制n行,从光标行计数
:3,5y 复制3行到5行
p 粘贴 在光标的下一行
P 粘贴 在光标的上一行
dd 删除一行
ndd 删除n行
:3,5d 删除3行到5行
y$ 复制从光标开始到行尾
y0 复制从光标开始到行首
【13】c 程序
#include <stdio.h> // 包含标准输入输出头文件, < > 头文件是系统提供的 , " " 本地头文件
int main(void)
{
printf("Hello world!\n");
return 0;
}
1-- 编译 gcc hello.c 默认生成 a.out 可执行文件
执行 ./a.out
2-- 编译 gcc hello.c -o hello
执行 ./hello
【14】计算机数据
1-- 数值型数据 , 数字
2-- 非数值型数据, 字母、符号
ASCII码:
1-- 0 ~ 31 控制字符 , '\n' ==> 10 , 32个
2-- 32 ~ 127 常用的字符和符号, 一个96个
' ' ==> 32
‘0’==> 48
'A' ==> 65
'a' ==> 97
问题:
“0” , 0, ‘0’它们之间的区别?
“0” 由一个字符0和 一个 '\0'组成
0 整数0
'0' 整数48
【15】词法符号
词法符号是语言的基本组成单位,数据类型是数据的基本属性。
关键字、 标识符、分隔符、运算符和标点符号
1-- 关键字:
char 、short、int 、float、long 、double
auto、register、static、extern、volatile
void 、return 、const
if 、else 、switch、case、break、continue、default
for 、while、do
struct 、union、define 、typedef、enum, goto, sizeof,signed,unsigned
2-- 标识符
字母、数字、下划线组成。数字不能开头,不能和关键字重名。
3-- 分隔符
空格、tab、换行
4-- 运算符
+ - * / % && || ! & | ~ << >> ^
5--标点符号
; , : ? (), { }
【16】gcc 编译四个步骤
1 -- 预处理
gcc -E hello.c -o hello.i
作用:头文件展开、宏定义的替换
2 -- 编译
gcc -S hello.i -o hello.s
3 -- 汇编
gcc -c hello.s -o hello.o
4 -- 链接
gcc hello.o -o hello
跳到文件结尾:
shift + g
跳到文件开头:
gg
【17】调试语句
__FILE__ 文件名
__ FUNCTION__ 函数名
__LINE__ 行号
uname -r 查看内核版本号
uname -n 查看用户名
【18】关机指令
sudo shutdown -h now 立即关机
sudo shutdown -r now 立即重启
sudo reboot now
uname -n 查看用户名
【18】关机指令
sudo shutdown -h now 立即关机
延迟50分钟关机
sudo shutdown -r now 立即重启
sudo reboot now
60分钟后重新启动
【3】vi 命令
在命令行模式下
h向左移动一个字符
j向下移动一行
k向上移动一行
l向右移动一个字符
cw替换一个单词光标后
c$替换光标到行的末尾所有字符
c0替换光标到开头的所有字符
yy复制一行
【4】流行的软件包安装
Deb 和 Rpm
【5】查看文件属性
file 查看文件信息
【6】dpkg 本地安装软件包
适合在网络情况不好的时候进行,不检查软件包的依赖关系
sudo dpkg -i ***.deb 本地安装一个软件包
输入软件名可以直接运行
如: rxvt
sudo dpkg -s rxvt 查看软件安装状态
sudo dpkg -L rxvt 查看软件的安装目录
sudo dpkg -r rxvt 卸载一个软件,不包括配置文件
sudo dpkg -P rxvf 完全删除一个软件,包括配置文件
【17】APT 在线下载安装软件包
apt 用于获取 安装 编译 卸载 查询
Ubuntu 采用集中式软件仓库机制
vi /etc/apt/sources.list 存放镜像源的地址
sudo apt-get update 更新镜像源,生成索引文件。就是将服务器上所有的软件包下载下来,更新到本地分配置当中,这个文件叫索引文件。
/var/lib/apt/lists 索引文件
sudo apt-get install rxvt 在线安装软件
sudo apt-get remove rxvt 卸载软件,配置文件没有卸载
sudo apt-get remove --purge rxvt 完全删除软件,包括配置文件
/var/cache/apt/archvies 在线下载的软件包的位置
sudo apt-get clean 删除缓存文件
sudo apt-get check 检查依赖关系
sudo apt-get check -f 修复软件包之间的依赖关系
sudo apt-get --reinstall install rxvt 重新安装软件包
sudo apt-cache policy rxvt 查看软件包的安装状态
sudo apt-cache show rxvt 查看软件包的安装详细状态
sudo apt-cache depends rxvt rxvt依赖的软件包
sudo apt-cache rdepends rxvt 依赖rxvt的软件包
【18】du 查看文件所占空间的大小
du -ah 所有文件都列出大小
du -sh 值列出总大小
ls -lh file 可以测文件大小,更加精确
【19】/etc/passwd 用户信息
用户名 密码 用户id 组id 用户个人信息 用户主目录 用户使用的shll
/etc/group 组的相关信息
--
组名 密码 组id ...
...成员列表,彼此使用“,”隔开
/etc/shadow 存放密码的相关信息
/etc/adduser.conf 添加用户时的一些配置信息
/etc/skel 新用户的配置文件
【20】创建用户
sudo adduser 用户名 创建用户
sudo deluser --remove-home 用户名 删除用户
sudo addgroup 组名 添加组
sudo delgroup 组名 删除组
【21】进程相关信息
进程是程序的一次执行过程。
ps 显示进程的相关信息 process snapshot 进程快照
ps -axj 打印进程所有信息,以系统管理者可读的方式
ps -aux 打印所有进程信息,以用户可读的方式
父进程号 进程号 组id , , ,状态,,运行时间
top 动态的进程信息
向下翻页 shift + >
向上翻页 shift +<
退出 q
kill -9 pid 杀死一个进程
pstree 以树形方式显示进程
【11】配置网络
1--图形界面配置Linux上网
2--命令行配置上网
/etc/network/interfaces 命令行所在的位置
/etc/resolv.conf 写DNS
sudo /etc/init.d/networking restart 重启配置文件
netstat 查看网络状况
ping 查看网络是否畅通
nslookup 通过we
【1】 打开终端
ctrl + alt + t
ctrl + shift + n
【2】linux@ubuntu:~$
linux 用户名
ubuntu 主机名
~ 家目录
$ 提示符
【3】ls 浏览目录
ls -l
ls -h 查看文件大小
ls -a 显示所有文件
【4】ctrl + l
clear 清屏指令
【5】mkdir + 目录名 创建一个目录
【6】cd 切换工作路径
cd + 目录名
cd + . 切换到当前目录
cd + .. 切换到上已经目录
cd + / 切换到根目录
cd + ~ 切换到家目录
cd + - 执行上一次的cd指令
~ 代表 /home/linux
/ 代表根目录
【7】pwd 获得当前位置,绝对路径
【8】touch test.txt 创建一个文件
echo “hello” >> test.txt
cat test.txt
【9】cp 复制一个文件
cp 源文件 目标文件
cp -r 源文件夹 目标文件夹
【10】rm 删除一个文件
rm 文件名
rm -rf 文件夹名 强制性删除一个文件夹
【11】mv 源文件 目标文件 给文件改名
mv 源文件 路径名 移动文件到指定的路径下去
【12】vi 编辑器使用
vi 分为三种模式:插入模式、命令行模式、底行模式
三种模式切换,使用esc
1-- 插入模式
i 在光标前插入
I 在行首插入
a 在光标后面插入
A 在行尾插入
o 在光标的下一行插入
O 在关标的上一行进行插入
2-- 底行模式
shift + :
: wq 保存并且退出
:q 不保存退出
:wq! 强制性保存退出
:x 保存并且退出
3-- 命令行模式
r 替换一个字符
R 替换一个字符序列,按esc停止
x 删除一个字符
yy 复制一行
nyy 复制n行,从光标行计数
:3,5y 复制3行到5行
p 粘贴 在光标的下一行
P 粘贴 在光标的上一行
dd 删除一行
ndd 删除n行
:3,5d 删除3行到5行
y$ 复制从光标开始到行尾
y0 复制从光标开始到行首
【13】c 程序
#include <stdio.h> // 包含标准输入输出头文件, < > 头文件是系统提供的 , " " 本地头文件
int main(void)
{
printf("Hello world!\n");
return 0;
}
1-- 编译 gcc hello.c 默认生成 a.out 可执行文件
执行 ./a.out
2-- 编译 gcc hello.c -o hello
执行 ./hello
【14】计算机数据
1-- 数值型数据 , 数字
2-- 非数值型数据, 字母、符号
ASCII码:
1-- 0 ~ 31 控制字符 , '\n' ==> 10 , 32个
2-- 32 ~ 127 常用的字符和符号, 一个96个
' ' ==> 32
‘0’==> 48
'A' ==> 65
'a' ==> 97
问题:
“0” , 0, ‘0’它们之间的区别?
“0” 由一个字符0和 一个 '\0'组成
0 整数0
'0' 整数48
【15】词法符号
词法符号是语言的基本组成单位,数据类型是数据的基本属性。
关键字、 标识符、分隔符、运算符和标点符号
1-- 关键字:
char 、short、int 、float、long 、double
auto、register、static、extern、volatile
void 、return 、const
if 、else 、switch、case、break、continue、default
for 、while、do
struct 、union、define 、typedef、enum, goto, sizeof,signed,unsigned
2-- 标识符
字母、数字、下划线组成。数字不能开头,不能和关键字重名。
3-- 分隔符
空格、tab、换行
4-- 运算符
+ - * / % && || ! & | ~ << >> ^
5--标点符号
; , : ? (), { }
【16】gcc 编译四个步骤
1 -- 预处理
gcc -E hello.c -o hello.i
作用:头文件展开、宏定义的替换
2 -- 编译
gcc -S hello.i -o hello.s
3 -- 汇编
gcc -c hello.s -o hello.o
4 -- 链接
gcc hello.o -o hello
跳到文件结尾:
shift + g
跳到文件开头:
gg
【17】调试语句
__FILE__ 文件名
__ FUNCTION__ 函数名
__LINE__ 行号
uname -r 查看内核版本号
uname -n 查看用户名
【18】关机指令
sudo shutdown -h now 立即关机
sudo shutdown -r now 立即重启
sudo reboot now
0 0
- linux基本操作知识
- linux的基本操作
- linux基本操作命令
- Linux基本操作命令
- linux基本操作命令
- Linux的基本操作
- Linux 命令基本操作
- Linux基本操作命令
- linux LVM基本操作
- Linux基本操作命令
- Linux基本操作命令
- Linux基本操作
- Linux文件基本操作
- Linux基本操作二
- linux基本操作
- linux基本操作
- Linux Vi基本操作
- linux基本操作
- vs2015配置opencv2.4.9问题解决
- windows bug
- [知其然不知其所以然-33] How to set up mutt
- 国内一线互联网公司内部面试题库
- 【Android】Android Studio配置ndk开发环境
- linux 基本操作
- Spring MVC: Internationalization & localization
- spark 集群搭建 详细步骤
- Toolbar的背景虚化加listView头部布局置顶
- createStatement()的用法
- yaml-cpp安装
- SVM
- 关于MEMSET的初始最大最小值
- Javascript刷新页面