Linux学习笔记及心得(持续更新)

在远程桌面下,如果出现不能使用Nsight解决办法:
ps aux查看所有进程,发现占用持续时间最长的进程,
找到lili账户下的进程,/usr/bin/java -Xms80对应的进程号
kill 进程号,即可正常使用Nsight。


ps u  以用户为主的格式来显示程序状况。

kill PID   结束进程号为pid的进程。

top 查看进程(pid进程号)
q 退出


ps进程的状态
ps aux 所有的进程
ps aux | grep top
ps aux | grep lili
ps -u列出自己的进程


kill命令
kill 20412杀死进程号20412
kill -KILL    强制杀死进程号为PID的进程


shutdown -r now
reboot   表示重启


222.197.221.14
useradd lili 或adduser lili
passwd lili

(Ubuntu下新建用户sudo adduser lili)


who
whoami

pwd命令(显示出当前所在目录)


vi ex1.c创建文件
按i,开始写程序
按esc退出编写程序,输入:wq完成(在末行模式下,输入命令 :wq   。Vi将先保存文件,然后退出Vi返回到shell。)
(若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令 
:q! 
Vi放弃所作修改而直接退到shell下。)


cat ex1.c查看文件


gcc ex1.c -o ex1编译程序
./ex1执行程序(当前目录下)


ls命令(列出所有文件)
ls -l命令(更详细的方式显示)


-rwxrwxrx
x-execute执行权限
000 000 000(对应二进制位)
-rwx rwx rwx
chmod修改权限
1.owner
2.group
3.others


cd ..切换到上一级目录
cp /home/lpc/ex1.c ex2.c复制别人程序(要有权限)
rm删除
rm -r删除非空文件或目录
mv移动(修改文件名)
mkdir 创建目录
rmdir (remove directory)删除
mv ex3.c src把3文件移动到src目录里面
ls -l *.c   找所有.c后缀文件
?代表一个通配符
mv src/ex3.c .    把3文件移动到当前目录下(.代表当前)


cd(change directory)
mkdir src/exe   在src下创建子目录exe
mv ex3.c src/exe 把3文件移动到src下子目录exe里面
mv src/exe/ex3.c ./ex2.c


cat ex1.c > ex3.c重定向
>> 追加


emacs软件
vi,visual interface交互式的全屏幕编辑器
vi命令编辑下,hjkl左下上右,
0   移动到行首
-   移动到上一行行首
6G  跳转到第6行
6x  删除6个字符
dd  删除一行
100dd 删除100行
u取消上次操作





man atan解释帮助手册


gcc main.c swap.c -o main 联合编译


cp /tmp/swap.c .拷贝服务器文件到本地


Makefile项目方法:
建立main.c和test1.c
写Makefile命令(格式如下)
输入make(编译)
输入./main(执行)
完成。


Makefile格式:
main:main.o test1.o
gcc main.o test1.o -o main
main.o:main.c
gcc -c main.c
test1.o:test1.c
gcc -c test1.c
clean:
rm -f *.o

你可能感兴趣的:(Linux)